{"id":14982494,"url":"https://github.com/jerichofs/transfero","last_synced_at":"2025-10-08T21:59:02.278Z","repository":{"id":126538498,"uuid":"109052961","full_name":"jerichofs/transfero","owner":"jerichofs","description":"Share files between Android and Linux with the help of the filesystems such as go-mtpfs, jmtpfs, mtpfs via USB.","archived":false,"fork":false,"pushed_at":"2021-11-01T17:39:26.000Z","size":40,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-02T02:04:05.405Z","etag":null,"topics":["android","android-device","file-transfer","fuse","fuse-filesystem","mtp","qt-application","qt-gui","share"],"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/jerichofs.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":"2017-10-31T21:14:24.000Z","updated_at":"2024-08-04T13:20:59.000Z","dependencies_parsed_at":"2023-06-17T04:15:29.350Z","dependency_job_id":null,"html_url":"https://github.com/jerichofs/transfero","commit_stats":{"total_commits":23,"total_committers":2,"mean_commits":11.5,"dds":0.08695652173913049,"last_synced_commit":"9adcfbe0c13085882111d4931f0ddac96a3494e1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerichofs%2Ftransfero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerichofs%2Ftransfero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerichofs%2Ftransfero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerichofs%2Ftransfero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerichofs","download_url":"https://codeload.github.com/jerichofs/transfero/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238840733,"owners_count":19539602,"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":["android","android-device","file-transfer","fuse","fuse-filesystem","mtp","qt-application","qt-gui","share"],"created_at":"2024-09-24T14:05:31.891Z","updated_at":"2025-10-08T21:58:57.247Z","avatar_url":"https://github.com/jerichofs.png","language":"Python","readme":"## About\n\nTransfero is a program the purpose of which to unite MTP FUSE filesystems\nsuch as go-mtpfs, jmtpfs, mtpfs into one place and use it with friendly GUI interface.\nThe program allows you to transfer files between android devices and your local linux machine\nvia USB by using one or more FUSE filesystems at the same time. The GUI implementation almost\nentirely relies on the next works:\n* [go-mtpfs](https://github.com/hanwen/go-mtpfs)\n* [jmtpfs](https://github.com/kiorky/jmtpfs)\n* [mtpfs](https://github.com/cjd/mtpfs)\n\n## Requirements\nIn order for the program to work properly you need to install **mtp-tools** and **PyQt5**. You can do that\nby executing the next command:\n```\nsudo apt-get install mtp-tools\n```\nTo install **PyQt5**\n\n```\nsudo apt-get install python3-pyqt5\n```\n\n\u003e **Note:** For correct work, the program also requires **libmtp** to be installed but since **mtp-tools**\n\u003e already contains this library it's not necessary to install it apart\n\n### If you want to use **go-mtpfs**\n You need to install **the Go compiler** and **go-mtpfs** itself\n\n To install the Go compiler\n```\nsudo apt-get install golang-go\n```\n\nTo install go-mtpfs\n```\nsudo apt-get install go-mtpfs\n```\n### If you want to use **jmtpfs**\n You need to install **jmtpfs**\n\n To install jmtpfs\n ```\n sudo apt-get install jmtpfs\n ```\n### If you want to use **mtpfs**\nYou need to install **mtpfs**\n\nTo install mtpfs\n```\nsudo apt-get install mtpfs\n```\n\n\u003e **Note:** You should install all these libraries. If one of them doesn't work you can always use another one\n## Install\n### PPA\nIn order to install the program just type in the next commands:\n```\nsudo add-apt-repository ppa:jerichofs/jaconda\nsudo apt-get update\nsudo apt-get install transfero\n```\n## Guide\n* Install all requirements\n* connect your android device to the computer via USB\n* Mount one of the filesystems **go-mtpfs**, **jmtpfs**, **mtpfs**\n* in the Tree View in the Android folder you will see your mounted Android storage\n* Share files (you can use key arrows left and right on you keyboard to transfer files)\n\n\u003e **Note:** All these libraries **does not work properly when the phone is locked by the lockscreen**\n\u003e (especially during transfering files). Unlock the phone and it should work again as long as\n\u003e the cord remains connected.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerichofs%2Ftransfero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerichofs%2Ftransfero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerichofs%2Ftransfero/lists"}