{"id":25296456,"url":"https://github.com/jewelshkjony/googledrive","last_synced_at":"2026-02-13T03:01:55.866Z","repository":{"id":43943003,"uuid":"511821148","full_name":"jewelshkjony/GoogleDrive","owner":"jewelshkjony","description":"An extension to download, upload, edit, modify and delete files from your google drive.","archived":false,"fork":false,"pushed_at":"2024-06-25T11:30:24.000Z","size":571,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T21:17:43.904Z","etag":null,"topics":["aix","androidbuilder","app-inventor","appzard","drive-downloader","extension","google-drive","google-drive-uploader","google-script","kodular","niotron","upload","uploader"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jewelshkjony.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-08T08:29:53.000Z","updated_at":"2024-07-13T15:11:35.000Z","dependencies_parsed_at":"2024-01-18T10:29:09.827Z","dependency_job_id":"a9d803aa-9d38-4bc9-84c5-7d3d2416503b","html_url":"https://github.com/jewelshkjony/GoogleDrive","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jewelshkjony/GoogleDrive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewelshkjony%2FGoogleDrive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewelshkjony%2FGoogleDrive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewelshkjony%2FGoogleDrive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewelshkjony%2FGoogleDrive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jewelshkjony","download_url":"https://codeload.github.com/jewelshkjony/GoogleDrive/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jewelshkjony%2FGoogleDrive/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274229383,"owners_count":25245189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aix","androidbuilder","app-inventor","appzard","drive-downloader","extension","google-drive","google-drive-uploader","google-script","kodular","niotron","upload","uploader"],"created_at":"2025-02-13T02:57:59.667Z","updated_at":"2026-02-13T03:01:55.777Z","avatar_url":"https://github.com/jewelshkjony.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Google Drive Extension\nAn extension to download, upload, edit, modify and delete files from your google drive.\\\nSupport all Android version. (Tested with Android 10, 11, 12, 13, 14)\n* **\n\n![image](https://user-images.githubusercontent.com/75406851/222394514-601f9f67-7429-4a7d-8e88-1a14fec421da.png)\n\n## 🧾 Extension Properties\nYou need to set folder id from Block Section or from Designer Section.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/75406851/222394602-d8528ad0-efc3-4611-b627-1ed8824e5cbc.png\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/75406851/222394661-5c912009-707f-4875-b146-97eb1186680e.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003e ⚠️ Requirements\u003c/b\u003e\u003c/summary\u003e\nShare your folder access with anyone on internet. If you want to upload or write files from extension then you need to give editor access. Otherwise you can give viewer access.\n\n![image](https://user-images.githubusercontent.com/75406851/222394780-e8703a09-1d49-468b-9ee8-644831211c56.png)\n\n\u003c/details\u003e\n\n## 📂 Upload File\nUsing this block you can upload any file from storage.\n\n![image](https://user-images.githubusercontent.com/75406851/222394849-f23daaf7-df24-46e6-8049-883294d30e49.png)\n\n`fileType` - Set specific file type to pick file from storage.\n\n![image](https://user-images.githubusercontent.com/75406851/222394892-ac228eea-fbd9-48d9-a101-ac5958b9cbae.png)\n\n![image](https://user-images.githubusercontent.com/75406851/222394952-0bf75e35-963e-4eec-a077-81755f5275c8.png)\n\n`fileId` - It's return the id of uploaded file.\\\n`file Name` - It's return the name of uploaded file.\\\n`fileUrl` - It's return the url of uploaded file.\\\n`file Size` - It's return the size of uploaded file.\n\n## 📂 Upload Multiple Files\nUsing this block you can upload multiple files in single request.\n\n![image](https://user-images.githubusercontent.com/75406851/222395016-ee000614-d915-4905-8ff0-5f81714cd08e.png)\n\n`fileType` - Set specific file type to pick file from storage.\n\n![image](https://user-images.githubusercontent.com/75406851/222395035-24f2a367-b0d7-4c5c-8a56-3c505480c873.png)\n\n![image](https://user-images.githubusercontent.com/75406851/222395064-d0e8a53f-8829-4ef0-aa2f-187945226b77.png)\n\n`fileIds` - It's return the ids of uploaded files as list.\\\n`fileNames` - It's return the names of uploaded files as list.\\\n`file Sizes` - It's return the sizes of uploaded files as list.\\\n`fileUrls` - It's return the urls of uploaded files as list.\n\n## ✖️ File Picker Canceled\nIt's triggered when user click on back press to cancel picking file.\n\n![image](https://user-images.githubusercontent.com/75406851/222395140-beb1bd61-5a67-45a6-ac65-b2ce905f8995.png)\n\n`function Name` - It's return the name of function.\n\n## 📸 Capture Photo To Upload\nUsing this blocks you can take photo using phone camera to upload it into Drive folder. Also you can compress photo before uploading.\n\n![image](https://user-images.githubusercontent.com/75406851/224277961-5dffdbd6-93bb-49e0-83eb-6164acf9b4d3.png)\n\n`quality` - Enter quality amount as integer from 0 to 100.\n\n![image](https://user-images.githubusercontent.com/75406851/224278029-38fc1325-6418-426d-97dc-ffbba72142f9.png)\n\n`fileId` - It’s return the id of uploaded file.\\\n`file Name` - It’s return the name of uploaded file.\\\n`fileUrl` - It’s return the url of uploaded file.\\\n`file Size` - It’s return the size of uploaded file.\n\n## ✖️ Photo Capture Canceled\nIt’s rises when user cancel photo capturing or click on back press.\n\n![image](https://user-images.githubusercontent.com/75406851/224278368-a5999747-d171-4913-80bb-bab4369253bd.png)\n\n`function Name` - It’s return the name of function.\n\n## 📽️ Record Video To Upload\nUsing this blocks you can record video using phone camera to upload it into Drive folder.\n\n![image](https://user-images.githubusercontent.com/75406851/224535735-3c1b3675-9dcd-4183-97a7-69c6e30671d0.png)\n\n`quality` - Enter quality amount as integer from 0 or 1.\\\n`maxDuration` - Enter max duration seconds as integer number.\n\n![image](https://user-images.githubusercontent.com/75406851/224535753-3568e242-f64f-473f-9624-e1a9c646411a.png)\n\n`fileId` - It’s return the id of uploaded file.\\\n`file Name` - It’s return the name of uploaded file.\\\n`fileUrl` - It’s return the url of uploaded file.\\\n`file Size` - It’s return the size of uploaded file.\n\n## ✖️ Video Record Canceled\nIt’s rises when user cancel recording video or click on back press.\n\n![image](https://user-images.githubusercontent.com/75406851/224535811-2624933e-508b-4f4c-b272-ac691eb02658.png)\n\n## 🗃️ Upload From Asset\nUsing this blocks you can upload any file from your asset folder.\n\n![image](https://user-images.githubusercontent.com/75406851/225534332-bc403b44-b4cd-409a-8826-2a954c83738b.png)\n\n`file Name` - Enter file name from asset folder.\n\n![image](https://user-images.githubusercontent.com/75406851/225534392-33331409-2187-41a4-b9d1-a53c1a85c7eb.png)\n\n`fileId` - It’s return the id of uploaded file.\\\n`file Name` - It’s return the name of uploaded file.\\\n`fileUrl` - It’s return the url of uploaded file.\\\n`file Size` - It’s return the size of uploaded file.\n\n## 🔗 Upload File By Url\nUsing this block you can upload file from internet by using file url.\n\n![image](https://user-images.githubusercontent.com/75406851/222395175-af8970eb-4021-47f1-ae1c-687f7de23223.png)\n\n`fileUrl` - Enter file url to upload it into drive folder.\n\n![image](https://user-images.githubusercontent.com/75406851/222395200-668c648a-da6f-46ba-8333-ee7a04545cff.png)\n\n`fileId` - It's return the id of uploaded file.\\\n`file Name` - It's return the name of uploaded file.\\\n`fileUrl` - It's return the url of uploaded file.\\\n`file Size` - It's return the size of uploaded file.\n\n## 🔗 Upload Multiple Files By Url\nUsing this block you can upload multiple files from internet in single request.\n\n![image](https://user-images.githubusercontent.com/75406851/222395261-43be8b13-9691-4257-a51d-348beb5d4c8b.png)\n\n`fileUrls` - Enter file urls as list.\n\n![image](https://user-images.githubusercontent.com/75406851/222395278-d26866d7-6dd8-4d21-bba7-5e31817e039a.png)\n\n`fileIds` - It's return the ids of uploaded files as list.\\\n`fileNames` - It's return the names of uploaded files as list.\\\n`file Sizes` - It's return the sizes of uploaded files as list.\\\n`fileUrls` - It's return the urls of uploaded files as list.\n\n## 🔁 Update File\nUsing this block you can modify a file which already uploaded into your drive.\n\n![image](https://user-images.githubusercontent.com/75406851/222395356-04c76cfd-746b-4518-b8a7-421e3b6f8429.png)\n\n`fileId` - Enter that file id which file you want to update.\\\n`fileType` - Set specific file type to pick file from storage.\n\n![image](https://user-images.githubusercontent.com/75406851/222395385-ad926014-5dec-4eaa-9df5-7aabeaccdb3d.png)\n\n![image](https://user-images.githubusercontent.com/75406851/222395418-82c2c185-36ef-47c8-9052-5fd6f4208e6d.png)\n\n`fileId` - It's return the updated file id.\n\n## ⬇️ Get Files\nUsing this block you can get all files from your folder.\n\n![image](https://user-images.githubusercontent.com/75406851/222395489-7999b923-d791-45d2-af1f-77768c04e09f.png)\n\n![image](https://user-images.githubusercontent.com/75406851/222395514-3db856e8-4933-4759-ab6b-1573775a5139.png)\n\n`fileNames` - It's return the names of files as list.\\\n`fileSizes` - It's return the sizes of files in byte formats as list.\\\n`fileUrls` - It's return the download links of files as list.\\\n`lastUpdateDates` - It's return the last update dates of files as list.\\\n`fileIds` - It's return the ids of files as list.\n\n## ✂️ Delete File\nYou can delete your uploaded file using file Id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395582-b1d01ba1-b057-4443-95b1-8ca3fc2027dd.png)\n\n`fileId` - Enter file id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395617-44b86dee-912f-4be4-b5ff-af4265eeae29.png)\n\n`fileId` - It's return the id of deleted file.\\\n`isDeleted` - It's return bolean result of deletion action.\n\n## ✍️ Rename File\nYou can rename your file using file Id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395725-263a8bb3-b50a-4c25-bb0a-cd3bc49be592.png)\n\n`fileId` - Enter file id.\\\n`new Name` - Enter new name.\n\n![image](https://user-images.githubusercontent.com/75406851/222395764-26469ef0-e2fc-432b-8afc-3f4eeb11f897.png)\n\n`fileId` - It's return the file id.\\\n`file Name` - It's return the file name.\n\n## 🔗 GetDirectDownloadLink\nUsing this you can get direct download link of any file using file Id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395815-98c09888-e572-4dd1-804d-2018d33bb08f.png)\n\n`fileId` - Enter file id.\n\n## 📁 Create Folder\nUsing this block you can create new folder in any root folder using root folder id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395869-ecfc2771-a3f9-49a1-aeb0-6554314cab2c.png)\n\n`rootFolderId` - Enter root folder id.\\\n`newFolderName` - Enter new folder name.\n\n![image](https://user-images.githubusercontent.com/75406851/222395886-ae8eeedc-62d3-4643-93c0-4fb818907144.png)\n\n`newFolderId` - It's return the id of created folder.\\\n`newFolderName` - It's return the created folder name.\\\n`rootFolderId` - It's return the root folder id to handle user's activity.\n\n## ✂️ Delete Folder\nUsing this block you can delete any folder using it's id.\n\n![image](https://user-images.githubusercontent.com/75406851/222395987-a3d82c50-9a52-4369-ae19-e6d9d8476a67.png)\n\n`folderId` - Enter folder id.\n\n![image](https://user-images.githubusercontent.com/75406851/222396015-dec529a9-ac1a-428f-9ea3-5b0039972f2e.png)\n\n`folderId` - It's return the id of deleted folder.\\\n`isDeleted` - It's return boolean.\n\n## ⬇️ Get Folders\nUsing this block you can get folders from your drive root folder.\n\n![image](https://user-images.githubusercontent.com/75406851/222396058-14a33a20-ce55-4cc8-803b-4db57ee039a3.png)\n\n`rootFolderId` - Enter root folder id.\n\n![image](https://user-images.githubusercontent.com/75406851/222396086-0c5b7c59-ccb5-4cae-ba10-53e30bfc6aa1.png)\n\n`rootFolderId`\u003e - It's return the id of root folder.\\\n`folderIds` - It's return the list of folders ids.\\\n`folderNames` - It's return the list of folders names.\\\n`folderSizes` - It's return the list of folders sizes.\n\n## ✍️ Rename Folder\nUsing this block you can rename your folder name.\n\n![image](https://user-images.githubusercontent.com/75406851/222396168-f6bfb401-f588-444a-9678-1dd141b1d791.png)\n\n`folderId` - Enter folder id.\\\n`new Name` - Enter new name.\n\n![image](https://user-images.githubusercontent.com/75406851/222396191-37aeede3-d262-4e9a-8d74-baf57e707cc9.png)\n\n`folderId` - It's return the id of folder.\\\n`folderName` - It's return the new name of folder.\n\n## 🗃️ Move File\nUsing this block you can move file from one folder to another folder.\n\n![image](https://user-images.githubusercontent.com/75406851/222396234-8d18c10f-a225-42ec-8d15-84fc8da46695.png)\n\n`folderId` - Enter folder id where you want to move your file.\\\n`fileId` - Enter file id.\n\n![image](https://user-images.githubusercontent.com/75406851/222396258-8de72ba6-9f9f-43bd-bfdc-7dc9021557b7.png)\n\n`folderId` - It's return the id of folder.\\\n`fileId` - It's return the id of file.\n\n## 📁 Move Folder\nUsing this block you can move your folder to another folder.\n\n![image](https://user-images.githubusercontent.com/75406851/222396346-5f069124-fc9e-49f2-9d33-a91f4b5352e4.png)\n\n`rootFolderId` - Enter root folder id.\\\n`childFolderId` - Enter child folder id.\n\n![image](https://user-images.githubusercontent.com/75406851/222396386-871e6e4b-d00c-4e56-9b34-78f15ef20a67.png)\n\n`rootFolderId` - It's return the id of root folder.\\\n`childFolderId` - It's return the id of child folder.\n\n## 🔐 Encode \u0026 Decode\nUsing this block you can protect your folder ids. Set level (1-100) and password length must be 5 or more.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/75406851/222396452-8fdbdf51-a5b5-4b05-a8f5-c93b4db770d3.png\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://user-images.githubusercontent.com/75406851/222396477-0d1d2f40-0aca-457c-828f-1c2fec921b85.png\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## ❌ Failed\nIt rises if got any error. Check function name to understand that error is from where and read error message to understand the reason.\n\n![image](https://user-images.githubusercontent.com/75406851/222396553-a45e5a37-bc3d-458f-8712-e0e09ec048a7.png)\n\n`function Name` - It's return the function name which function got the error.\\\n`error Message` - It's return the error message.\n\n## 📝 Release Notes ↷\n\u003cli\u003e\u003cb\u003e8.1.0:\u003c/b\u003e Added \u003cins\u003eUploadFromAsset\u003c/ins\u003e function. Now you can upload any file from your asset folder.\n\u003cli\u003e\u003cb\u003e8.0.0:\u003c/b\u003e Added \u003cins\u003eRecordVideoToUpload\u003c/ins\u003e function. Now you can record video using camera to upload recorded video into Drive folder. Also you can set video quality to record video before upload. \u003csub\u003e(I'll charge small amount to receive this update for paid users.)\u003c/sub\u003e\n\u003cli\u003e\u003cb\u003e7.0.0:\u003c/b\u003e  Added \u003cins\u003eCapturePhotoToUpload\u003c/ins\u003e function. Now you can take photo using camera to upload taken image into Drive folder. Also you can compress image size before upload. \u003csub\u003e(I'll charge small amount to receive this update for paid users.)\u003c/sub\u003e\n\u003cli\u003e\u003cb\u003e6.0.0:\u003c/b\u003e Added \u003cins\u003eUploadMultipleFiles\u003c/ins\u003e function. Now you can upload multiple files in single request.\n\u003cbr\u003eAdded \u003cins\u003eUploadFileByUrl\u003c/ins\u003e function. Now you can upload file into drive from internet.\n\u003cbr\u003eAdded \u003cins\u003eUploadMultipleFilesByUrl\u003c/ins\u003e function. Now you can upload multiple files from internet in a single request.\n\u003cbr\u003eAdded \u003cins\u003eUpdateFile\u003c/ins\u003e function. Now you can update that file which already exist into your drive.\n\u003cli\u003e\u003cb\u003e5.9.1:\u003c/b\u003e Update for Support Android 11+ devices.\n\n## 🗒️Extension specifications:\n\u003cimg src=\"https://github.com/jewelshkjony/GoogleDrive/raw/main/images/download.png\"/\u003e \u003ca href=\"https://t.me/jewelshkjony\"\u003ecom.jewel.googledrive.aix\u003c/a\u003e (98.9 KB) \\\n⚙️ \u003cb\u003eVersion:\u003c/b\u003e 8.1.0\\\n💰 \u003cb\u003ePrice:\u003c/b\u003e $15 USD (Standard Edition) - \u003csub\u003eYou'll not get next updates are free. You've to pay again.\u003c/sub\u003e\\\n💰 \u003cb\u003ePrice:\u003c/b\u003e $25 USD (Premium Edition) - \u003csub\u003eAvailable to get futures updates for free.\u003c/sub\u003e\\\n💰 \u003cb\u003ePrice:\u003c/b\u003e $35 USD (Custom Edition) - \u003csub\u003eMore secure and more faster. Also you can order me to customize this extension for your need.\u003c/sub\u003e\\\n⚖️ \u003cb\u003eLicense:\u003c/b\u003e \u003ca href=\"https://github.com/jewelshkjony/Extensions/blob/main/LICENSE.md#terms-and-conditions-for-the-extension\" target=\"_blank\"\u003eTerms \u0026 Conditions\u003c/a\u003e \\\n🌎 \u003cb\u003eLast amendment:\u003c/b\u003e 16 March 2023\\\n🤝 \u003cb\u003eSupported builder:\u003c/b\u003e \u003ca href=\"https://www.kodular.io/\"\u003eKodular\u003c/a\u003e, \u003ca href=\"https://niotron.com/\"\u003eNiotron\u003c/a\u003e, \u003ca href=\"https://appzard.com/\"\u003eAppZard\u003c/a\u003e, \u003ca href=\"https://androidbuilder.in/\"\u003eAndroidBuilder\u003c/a\u003e, \u003ca href=\"http://ai2.appinventor.mit.edu/\"\u003eApp Inventor\u003c/a\u003e and it's other distributions.\n\n## 📫 How to reach me -\n\n\u003ca href=\"https://t.me/jewelshkjony\"\u003eTelegram\u003c/a\u003e | \u003ca href=\"https://wa.me/8801775668913\"\u003eWhatsApp\u003c/a\u003e | \u003ca href=\"https://fb.com/jewelshkjony\"\u003eFacebook\u003c/a\u003e | \u003ca href=\"https://m.me/jewelshkjony\"\u003eMessenger\u003c/a\u003e | \u003ca href=\"https://m.youtube.com/c/JewelShikderJony\"\u003eYoutube\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjewelshkjony%2Fgoogledrive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjewelshkjony%2Fgoogledrive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjewelshkjony%2Fgoogledrive/lists"}