{"id":15598808,"url":"https://github.com/fluffynuts/medesync","last_synced_at":"2025-09-25T22:01:50.361Z","repository":{"id":28632105,"uuid":"32150984","full_name":"fluffynuts/medesync","owner":"fluffynuts","description":"Automatically exported from code.google.com/p/medesync","archived":false,"fork":false,"pushed_at":"2019-12-13T05:06:31.000Z","size":51,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-06T16:50:11.750Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluffynuts.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-13T10:55:41.000Z","updated_at":"2019-12-13T05:06:34.000Z","dependencies_parsed_at":"2022-08-21T21:50:58.918Z","dependency_job_id":null,"html_url":"https://github.com/fluffynuts/medesync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fmedesync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fmedesync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fmedesync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluffynuts%2Fmedesync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluffynuts","download_url":"https://codeload.github.com/fluffynuts/medesync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240466792,"owners_count":19805862,"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":[],"created_at":"2024-10-03T01:41:22.737Z","updated_at":"2025-09-25T22:01:50.280Z","avatar_url":"https://github.com/fluffynuts.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a simple application to synchronise two folders. It was designed for\nsynchronising media across FTP to a mede8er player but should (in theory) be\nable to sync local-\u003elocal, local-\u003eftp, ftp-\u003elocal. Though the last hasn't really\nbeen tested. Shout if it's important to you.\n\nTo use, you need python -- at least v 2.6. 3.1 seems to work as well -- though\nthis has only been briefly tested. Again, feed back if this is an issue, please!\n\nOk, so this should work on any python-capable system. Once you have a working\npython install (it's \"just there\" on any decent Linux distro; alternatively\ninstall ActivePython for windows), unpack this zip file somewhere and run\n\n\u003e medesync.py -h\nor\n\u003e medesync.py --help\nfor more verbose help\n\nRun from a console, of course. Usage is quite simple -- the help and sample\nshell script should help out. I have this running in a cron job at night so\nthat my mede8er stays up to date and watched items (the watched indicator\nonly came in from firmware v3) are removed from the player, making finding\nand playing something new / the next episode in a series much easier.\n\nA note on how archiving works:\n\nIf you specify an archive directory with -a, medesync looks for files on the\nremote host which have been marked as watched by the mede8er. The mede8er does\nthis in a very simple manner: it just creates a .t file in the same dir; ie\nif you watched Aliens.avi, then a file Aliens.avi.t would appear in that folder.\n\nWhen medesync sees one of these files, it removes the remote file and the\nwatched indicator file and moves the corresponding local file into the archive\nfolder. So your media isn't lost -- just moved to make it easier to get into\nthe new stuff!\n\nThis software is released under the BSD license. The license is very permissive:\nbasically the only thing you can't do is claim this is your own work. The source\nis available for modification and I would appreciate it if any modifications\nare submitted back for inclusion into the project.\n\nFinally, I accept NO RESPONSIBILITY for the usage of this script IN ANY WAY. If\nyou lose precious videos because of this script, I'm sorry -- but I'm not\nresponsible. You shouldn't though -- I've been using this for at least 6 months\nnow, reliably.\n\nIf you have any queries or issues, you can email me at davydm@gmail.com\nPlease be patient with reply time (:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluffynuts%2Fmedesync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluffynuts%2Fmedesync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluffynuts%2Fmedesync/lists"}