diff --git a/widgets@aylur/pref/pages.js b/widgets@aylur/pref/pages.js index a743548..ca91117 100644 --- a/widgets@aylur/pref/pages.js +++ b/widgets@aylur/pref/pages.js @@ -374,7 +374,7 @@ class MediaPlayerPage extends SubPage { _cacheSize() { const dir = Gio.File.new_for_path(MEDIA_CACHE); if (!GLib.file_test(MEDIA_CACHE, GLib.FileTest.EXISTS)) - dir.make_directory(null); + dir.make_directory_with_parents(null); const info = dir.query_info('standard::*', Gio.FileQueryInfoFlags.NONE, null); this.clearRow.set_subtitle(`${info.get_size()} bytes`); @@ -383,7 +383,7 @@ class MediaPlayerPage extends SubPage { _clearCache() { const dir = Gio.File.new_for_path(MEDIA_CACHE); dir.trash(null); - dir.make_directory(null); + dir.make_directory_with_parents(null); this.clearRow.set_subtitle(_('Cleared!')); } }); diff --git a/widgets@aylur/shared/media.js b/widgets@aylur/shared/media.js index 4ad6c2c..3fefe2a 100644 --- a/widgets@aylur/shared/media.js +++ b/widgets@aylur/shared/media.js @@ -320,7 +320,7 @@ class PlayerWidget extends St.BoxLayout { // track cover [CACHE_PATH, MEDIA_CACHE].forEach(path => { if (!GLib.file_test(path, GLib.FileTest.EXISTS)) - Gio.File.new_for_path(path).make_directory(null); + Gio.File.new_for_path(path).make_directory_with_parents(null); }); const fname = MEDIA_CACHE + `${this._mediaArtist.text}_${this._mediaTitle.text}`.replace(/[\,\*\?\"\<\>\|\#\:\?\/\']/g, '');