diff --git a/NUXT/pages/mods/plugins.vue b/NUXT/pages/mods/plugins.vue index 8ed13e6..d3cb57d 100644 --- a/NUXT/pages/mods/plugins.vue +++ b/NUXT/pages/mods/plugins.vue @@ -1,7 +1,12 @@ + + diff --git a/NUXT/plugins/constants.js b/NUXT/plugins/constants.js index bfd8b9e..4688c40 100644 --- a/NUXT/plugins/constants.js +++ b/NUXT/plugins/constants.js @@ -18,9 +18,7 @@ const ytApiVal = { }; const filesystem = { - plugins: "vuetube/plugins", - temp: "vuetube/temp", - downloads: "vuetube/downloads", + plugins: "vuetube/plugins" }; module.exports = { diff --git a/NUXT/plugins/thirdPartyPluginLoader.js b/NUXT/plugins/thirdPartyPluginLoader.js index 96cc864..41e6417 100644 --- a/NUXT/plugins/thirdPartyPluginLoader.js +++ b/NUXT/plugins/thirdPartyPluginLoader.js @@ -3,14 +3,16 @@ import { Filesystem, Directory, Encoding } from '@capacitor/filesystem'; import { fs } from './constants'; //--- Set Up App Directory ---// -const APP_DIRECTORY = Directory.Documents; +const APP_DIRECTORY = Directory.Data; const ensureStructure = new Promise(async (resolve, reject) => { + /* const perms = await Filesystem.checkPermissions(); if (perms.publicStorage !== "granted") { perms = await Filesystem.requestPermissions(); } + // Legacy shit that isnt supported on android 10+ */ //--- Ensure Plugins Folder ---// try { @@ -20,14 +22,6 @@ const ensureStructure = new Promise(async (resolve, reject) => { }); } catch (e) { /* Exists */ } - //--- Ensure Temp Folder ---// - try { - await Filesystem.mkdir({ - directory: APP_DIRECTORY, recursive: true, - path: fs.temp, - }); - } catch (e) { /* Exists */ } - perms ? resolve(true) : reject(false) @@ -44,12 +38,24 @@ const module = { if (await !ensureStructure) reject("Invalid Structure"); const plugins = await Filesystem.readdir({ - path: "vuetube/plugins/", + path: fs.plugins, directory: APP_DIRECTORY }); resolve(plugins); - }) + }), + + debug(path) { return new Promise(async (resolve, reject) => { + + if (await !ensureStructure) reject("Invalid Structure"); + + const plugins = await Filesystem.readdir({ + path: path, + directory: APP_DIRECTORY + }); + resolve(plugins); + + })} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 2bc26f5..c84576a 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -8,8 +8,7 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppTheme" - android:requestLegacyExternalStorage="true"> + android:theme="@style/AppTheme"> - -