{"id":13680410,"url":"https://github.com/bpozdena/OneDriveGUI","last_synced_at":"2025-04-29T23:31:25.456Z","repository":{"id":38791161,"uuid":"451917187","full_name":"bpozdena/OneDriveGUI","owner":"bpozdena","description":"A simple GUI for OneDrive Linux client with multi-account support.","archived":false,"fork":false,"pushed_at":"2025-04-26T23:31:01.000Z","size":442,"stargazers_count":886,"open_issues_count":22,"forks_count":45,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-27T00:19:56.643Z","etag":null,"topics":["gui","linux","onedrive","pyside6","python","qt"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bpozdena.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,"zenodo":null}},"created_at":"2022-01-25T14:47:45.000Z","updated_at":"2025-04-26T02:19:30.000Z","dependencies_parsed_at":"2023-10-13T10:52:29.130Z","dependency_job_id":"07dfacb2-ea99-4f26-b836-0755e98dde74","html_url":"https://github.com/bpozdena/OneDriveGUI","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpozdena%2FOneDriveGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpozdena%2FOneDriveGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpozdena%2FOneDriveGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpozdena%2FOneDriveGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bpozdena","download_url":"https://codeload.github.com/bpozdena/OneDriveGUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251600043,"owners_count":21615627,"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","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":["gui","linux","onedrive","pyside6","python","qt"],"created_at":"2024-08-02T13:01:16.797Z","updated_at":"2025-04-29T23:31:20.446Z","avatar_url":"https://github.com/bpozdena.png","language":"Python","readme":"\u003e [!WARNING]\n\u003e OneDriveGUI v1.1.0 is only compatible with [OneDrive client v2.5.0](https://github.com/abraunegg/onedrive) . \n\u003e There is no backward compatibility with older OneDrive client versions. Please use [OneDriveGUI v1.0.3](https://github.com/bpozdena/OneDriveGUI/releases/tag/v1.0.3) for OneDrive client v2.4.x . \n\n\u003e [!IMPORTANT]\n\u003e If you are using `sync_business_shared_folders` in of OneDrive v2.4.0, you will need to manually remove it from the config file. Check the [client documentation](https://github.com/abraunegg/onedrive/blob/onedrive-v2.5.0-release-candidate-1/docs/business-shared-items.md) for more details. \n\n\u003e [!NOTE]\n\u003e If your OneDrive client v2.5 is not installed system wide, you can manually define the path to the OneDrive binary in the GUI settings.  \n\nExample:\n\n![image](https://github.com/bpozdena/OneDriveGUI/assets/24818591/9595886f-850a-4f6a-a1b4-e0bd872eb5cc)\n\n\n\n\n\n# OneDriveGUI\n![GitHub all releases](https://img.shields.io/github/downloads/bpozdena/OneDriveGUI/total)\n\n## About\nA simple GUI for [Linux OneDrive Client](https://github.com/abraunegg/onedrive) with multi-account support.\n![image](https://github.com/user-attachments/assets/00769399-1a65-4648-8705-7dee81ee4f52)\n\n\n\n\n## Feature highlights  \n- Management and configuration of multiple OneDrive accounts\n- Asynchronous real-time monitoring of multiple OneDrive accounts\n- Setup wizard for easy OneDrive profile creation and import\n- Auto-sync on GUI startup\n- Support for GUI based login process\n- System tray (if supported by your desktop environment)\n- Start minimized to tray/dock \n- Input validation to prevent configuration of incompatible OneDrive client options\n- Progress monitoring of multiple simultaneous file transfers. \n- Import and management of SharePoint Shared Libraries\n- Tooltips with brief explanation of various OneDrive Client configuration options.\n- Prompt for re-sync authorization to prevent unexpected data loss. \n\n\n## Known Limitations\n- No window shadows for Wayland sessions\n- No window icon when using AppImage on Wayland session\n- AppImage still requires the use of external browser for authentication\n- Check for other reported [issues/limitations](https://github.com/bpozdena/OneDriveGUI/issues). \n\n## Compatibility\n- Minimum supported OneDrive client v2.5.0\n- You will be shown warnings when your OneDrive Client is not up to date.\n\n\n## Other notes\n- Questions, suggestions, contributions and bug reports are welcome. \n- Backup your OneDrive config files before importing them to the GUI.\n- Backup your data before use to prevent accidental file deletion due to OneDrive misconfiguration. \n- No warranty. \n\n\n# Running and Installing OneDriveGUI\n| :exclamation:        |Ensure the latest version of [OneDrive for Linux](https://abraunegg.github.io/) is installed based on [instructions](https://github.com/abraunegg/onedrive/blob/master/docs/INSTALL.md) for your distro. |\n|---------------|:--------------------------------------------------------------------------------------------|\n\n## AppImage \n1) Download the latest `OneDriveGUI-*-x86_64.AppImage` from the [release assets](https://github.com/bpozdena/OneDriveGUI/releases)\n1) Make the .AppImage file executable with `chmod +x ./OneDriveGUI-\u003c**version**\u003e-x86_64.AppImage` and run it. \n\n| :memo:        | Users of Ubuntu 22.04+ may also need to install FUSE2 with `sudo apt install libfuse2`      |\n|---------------|:--------------------------------------------------------------------------------------------|\n\n## AUR\n- An AUR package [onedrivegui-git](https://aur.archlinux.org/packages/onedrivegui-git) is available. (maintainer: ZhangHua)\n\n## Running from source\n\n1) Ensure Python3 and [pip](https://pip.pypa.io/en/stable/installation/) are installed on your system. \n1) Clone or download content of this repository and cd into the resultant folder.\n\t```\n\tgit clone https://github.com/bpozdena/OneDriveGUI.git\n\tcd OneDriveGUI\n\t```\n1) Install dependencies:\n\t```sh\n\tpython3 -m pip install -r requirements.txt\n\t```\n\n1) Start OneDrive GUI:\n\t```sh\n\tcd src/\n\tpython3 OneDriveGUI.py\n\t```\n\n    Optionally, you can detach the GUI from terminal by using the bellow command:\n    ```sh\n\tcd src/\n    nohup python3 OneDriveGUI.py \u003e /dev/null 2\u003e\u00261\u0026\n    ```\n\n# Use\n- Once the GUI starts, you will be able to create a new OneDrive profile or import your pre-existing one. Just follow the wizard steps.\n- You can adjust your OneDrive profile options as needed. \n- Start OneDrive sync in monitor mode via the GUI by pressing the `Play` button.\n\n\n\n# Additional Notes\n- When importing OneDrive config file, all comments will be removed.\n- If multi-line options 'skip_file' and 'skip_dir' are used, they will be consolidated into a single line.\n- List of managed OneDrive profiles is stored in `~/.config/onedrive-gui/profiles`. You can manually rename your profile or path to config file there.\n- Newly created OneDrive config files are stored in `~/.config/onedrive/accounts/\u003cprofile_name\u003e`\n- Debug logs are saved in `/tmp/onedrive-gui/onedrive-gui.log`. Logging can be changed in the GUI settings. \n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpozdena%2FOneDriveGUI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbpozdena%2FOneDriveGUI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpozdena%2FOneDriveGUI/lists"}