Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 1.34 KB

README.md

File metadata and controls

26 lines (23 loc) · 1.34 KB

#pysync

###What? The point of this project is to enable easy synchronization between any 2 directories, as automatically as possible.

###Why? Over time i realized i'm relying to much on ITunes to synchronize my music, because the concept is convenient. But then I thought "what happens when i replace my IPod with some other player?" This is why i'm writing this, to allow the same level of fun synchronization, for non-apple products.

###TODO

  • Write simple code that compares between directories:
    • comparing files with same name by data/hash (whichever is faster).
    • adding missing files to dest directory.
    • src directory may be hierarchical and the sync process flattens it.
    • printing files in dest but not in src and allowing basic actions (delete/ignore).
    • printing changed files and allowing basic actions (prefer this/other).
  • support mp3 format for smarter comparison and diff display
  • design a nice looking web page to manage the sync more interactively and more easily.
    • restful api, obviously
    • flask with Google's "material"
    • popping diffs and stuff like that.
  • manage a db for faster, more efficient work. (TinyDB maybe?)
  • make it run as a process and identify insertion of new media and then popping a question if a sync is required.
  • support more music formats (wav etc.)
  • support non-music formats for more general usages.