Skip to content

Commit e654ee6

Browse files
committed
Fallback to user folder if initialdir does not exists
1 parent 3e7694b commit e654ee6

4 files changed

Lines changed: 14 additions & 5 deletions

File tree

README.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ Documentation
115115
Changelog
116116
---------
117117

118+
- tkfilebrowser 2.2.3
119+
* Fix FileNotFoundError if initialdir does not exist
120+
118121
- tkfilebrowser 2.2.2
119122
* Fix ValueError in after_cancel with Python 3.6.5
120123

changelog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ Copyright 2017 Juliette Monsel <j_4321@protonmail.com>
66
Changelog
77
---------
88

9+
- tkfilebrowser 2.2.3
10+
* Fix FileNotFoundError if initialdir does not exist
11+
912
- tkfilebrowser 2.2.2
1013
* Fix ValueError in after_cancel with Python 3.6.5
1114

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
long_description = f.read()
1313

1414
setup(name='tkfilebrowser',
15-
version='2.2.2',
15+
version='2.2.3',
1616
description='File browser for Tkinter, alternative to tkinter.filedialog in linux with GTK bookmarks support.',
1717
long_description=long_description,
1818
url='https://github.com/j4321/tkFileBrowser',
@@ -29,6 +29,7 @@
2929
'Programming Language :: Python :: 3.4',
3030
'Programming Language :: Python :: 3.5',
3131
'Programming Language :: Python :: 3.6',
32+
'Programming Language :: Python :: 3.7',
3233
'Natural Language :: English',
3334
'Natural Language :: French',
3435
'Operating System :: POSIX :: Linux'],

tkfilebrowser/filebrowser.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
2020
Main class
2121
"""
22-
22+
# TODO: fix filetype display for extensions like .tar.xz
23+
# TODO: improve extension change
24+
# TODO: show desktop in shortcuts
2325

2426
import psutil
2527
from os import walk, mkdir, stat, access, W_OK
@@ -1043,7 +1045,7 @@ def _display_folder_walk(self, folder, reset=True, update_bar=True):
10431045
self.hidden = self.right_tree.tag_has("hidden")
10441046
self.right_tree.detach(*self.right_tree.tag_has("hidden"))
10451047
except StopIteration:
1046-
print("err")
1048+
self._display_folder_walk(expanduser('~'), reset, update_bar)
10471049

10481050
def _display_folder_scandir(self, folder, reset=True, update_bar=True):
10491051
"""
@@ -1122,8 +1124,8 @@ def _display_folder_scandir(self, folder, reset=True, update_bar=True):
11221124
if self.hide:
11231125
self.hidden = self.right_tree.tag_has("hidden")
11241126
self.right_tree.detach(*self.right_tree.tag_has("hidden"))
1125-
except StopIteration:
1126-
print("err")
1127+
except FileNotFoundError:
1128+
self._display_folder_scandir(expanduser('~'), reset=True, update_bar=True)
11271129

11281130
def create_folder(self, event=None):
11291131
"""Create new folder in current location."""

0 commit comments

Comments
 (0)