DevAshleyD / kinksorter2

Rewrite of the original Kinksorter, now webbased for control and display

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kinksorter 2

Now comes with a webinterface, which is WIP.

State

Parts of the webinterface work to be able to build your TargetDirectory from multiple Directories.

Main Workflow:

  1. Use python3 manage.py kink_besteffortsync <from_dir> <to_dir> to recognize and merge directories together
  2. Manually recognize the remaining files in <from_dir> and rename them with a shoot_id.
  3. Make repeated runs of (1) or use python3 manage.py kink_setmovie <path> <shootid>

Adapt the src/kinksorter_app/management/commands/kink_besteffortsync.py to your liking.

Currently, recognizes kink(dot)com-movies by:

  • shootid-in-filename
  • metadata (set once around 2009 and additionally by kinksorter for easy re-recognition)
  • OpenCV in two stages,
    • "check the last 3secs for the shootid-page" and if that does not work:
    • "check every 3 seconds in the whole file for the shootid-page" (takes excessively more time).

With the shootid, the files get sorted into site-subdirectories using a format_string for filenames. Also, metadata is added to be able to create playlists or copy/link together other structures using tags, performers or any data.

Todos

  • Webinterface to do that well
  • Docker for dependency compartmentalization

(depends on personal user stories)

About

Rewrite of the original Kinksorter, now webbased for control and display

License:GNU General Public License v3.0


Languages

Language:Python 63.4%Language:JavaScript 25.1%Language:HTML 8.4%Language:Less 2.5%Language:Shell 0.3%Language:Dockerfile 0.3%