Commit Graph
6 Commits
Author SHA1 Message Date
jdb 00a49723a9 Implemented media library scanning.
- Use VLC instance to parse metadata from the media files.
- Switched to MD5 for hashing the files.
- Switched to using the file location as the proxy for if we have seen
  the file rather than hash. Hashing every file was slow.
- Moved away from using jsonutils {to, from}Json methods for persistence
  of the libraryt DB. For simple objects it works well, but serialized
  the internal implementation of tables, etc. Now using a hybrid. Still
  use jsonutils for a number of the models, but have custom code to
  serialize TableRefs and other data structures.
2022-10-24 09:55:38 -05:00
jdb af12546ebc WIP: Initial implementation of media library, simple threaded CLI. 2022-10-18 23:22:10 -05:00
jdb 8788015c4f WIP: tempoaray DB implementation. 2022-10-18 21:50:20 -05:00
jdb 87202437a8 WIP: Initial library implementation, JSON-based persistence layer, models, etc. 2022-10-16 22:45:06 -05:00
jdb 5493fd4143 Initial libvlc implementation, Makefiles, dev log detailing libvlc testing. 2022-10-16 22:43:24 -05:00
jdb e429d2656e Clean out previous work (clean slate). 2021-11-11 11:48:53 -06:00