All Projects → kittenparry → pddcat

kittenparry / pddcat

Licence: GPL-3.0 license
🐈 NSFW. Organise your porn download directory.

Programming Languages

python
139335 projects - #7 most used programming language
Roff
2310 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to pddcat

porn-domains
A collection of domains used for explicit adult content like porn websites.
Stars: ✭ 97 (+130.95%)
Mutual labels:  nsfw, adult, porn
Axgle
Avgle Android Client using Avgle v1 api
Stars: ✭ 101 (+140.48%)
Mutual labels:  adult, porn
Core
🔞 JAVClub - 让你的大姐姐不再走丢
Stars: ✭ 2,728 (+6395.24%)
Mutual labels:  adult, porn
iris
Repositório oficial da BOT Íris, uma robô em português, inglês e espanhol para WhatsApp [Com MD/Sem MD], possui centenas de comandos diferentes, a lista vai de fazer stickers a jogar xadrez ou blackjack.
Stars: ✭ 166 (+295.24%)
Mutual labels:  porn
scif
scientific filesystem: a filesystem organization for scientific software and metadata
Stars: ✭ 30 (-28.57%)
Mutual labels:  organization
github-reserved-names
Get a list, or check if a user or organization name is reserved by GitHub
Stars: ✭ 38 (-9.52%)
Mutual labels:  organization
pornhosts
Pornhosts a hosts-file formatted file of the RPZ zone file
Stars: ✭ 33 (-21.43%)
Mutual labels:  porn
project-organization
YunoHost project organization
Stars: ✭ 31 (-26.19%)
Mutual labels:  organization
xbvr
Tool to organize and stream your VR porn library
Stars: ✭ 186 (+342.86%)
Mutual labels:  porn
mmp
📘 Light JavaScript library to create mind map applications.
Stars: ✭ 74 (+76.19%)
Mutual labels:  organization
accomplist
ACCOMPLIST - List Compiler
Stars: ✭ 51 (+21.43%)
Mutual labels:  porn
catlearn
Formal Psychological Models of Categorization and Learning
Stars: ✭ 21 (-50%)
Mutual labels:  categorization
sensible-github-labels
Github labels for teams that like workflows and structure
Stars: ✭ 121 (+188.1%)
Mutual labels:  organization
VideoAudit
📹 一个短视频APP视频内容安全审核的思路调研及实现汇总
Stars: ✭ 221 (+426.19%)
Mutual labels:  nsfw
porn-description-generator
Generates new porn descriptions based on an edited dataset of xhamster video descriptions uploaded between 2007-2016.
Stars: ✭ 40 (-4.76%)
Mutual labels:  porn
Porn-Organizer
A simple porn organizer for your porn videos. NextJS & SQL
Stars: ✭ 19 (-54.76%)
Mutual labels:  porn
socya old
Open-Source membership management software for associations. Association Management System (AMS) or Membership software. 🇫🇷 Logiciel de gestion d'adhérents pour associations Open-Source. Association Management System (AMS) or Membership software.
Stars: ✭ 14 (-66.67%)
Mutual labels:  organization
content-moderation-image-api
An NSFW Image Classification REST API for effortless Content Moderation built with Node.js, Tensorflow, and Parse Server
Stars: ✭ 50 (+19.05%)
Mutual labels:  nsfw
bk-user
蓝鲸用户管理是蓝鲸智云提供的企业组织架构和用户管理解决方案,为企业统一登录提供认证源服务。
Stars: ✭ 31 (-26.19%)
Mutual labels:  organization
kodi-repo-gaymods
Kodi Repo Gay Mods
Stars: ✭ 77 (+83.33%)
Mutual labels:  porn

Porn Download Directory Categoriser (pddcat) 🐈

Organise your all-in-one everything's-a-jumbled-mess downloads directory into different directories based on models' names using regex. Check functionality example below.

Download the latest release, extract its contents and run make install to install the program.

HOW TO

  • Set path to your downloads and archive directories by running -s & -d options.
  • Download curated_list by running -c, otherwise it doesn't start with much data to work with.
  • Then execute it without any parameters and watch your downloads directory untangle!
$ ./pddcat -s /path/to/src -d /path/to/dest -c
$ ./pddcat

USAGE

$ ./pddcat [-h] [-i] [-l] [-s path] [-d path] [-w] [-ts path] [-td path]
           [-c] [-a name [name ...]]

Organise your all-in-one porn download directory into separate directories by model names.

optional arguments:
  -h, --help            show this help message and exit
  -i, --info            print currently set src/dest directories and exit. can
                        be combined with -w, -ts, -td to display paths with
                        modifiers. terminates the program nonetheless
  -l, --symlink         create symlinks/shortcuts after moving, in the source
                        directory. needs command line to be run as admin on
                        windows for symlink privileges

config options:
  -s path, --source path
                        set downloads dir where files are matched & moved from
  -d path, --dest path  set archive dir where directories with model names are
                        created & files moved to

temporary path:
  -w, --working-dir     temporarily source from current working directory. can
                        not be combined with -ts
  -ts path, --temp-src path
                        temporarily move files from a different directory than
                        currently set src. can not be combined with -w
  -td path, --temp-dest path
                        temporarily move files to a different directory than
                        currently set dest

name lists:
  -c, --curated-list    download a list of model names for a quick start
  -a name [name ...], --add name [name ...]
                        add your own model names to a different file. use
                        underscore (_) in place of spaces and use space to
                        separate multiple names. e.g. riley_reid bryci

Contributing to model list

You can comment new names to topic #9 or send a pull request to add more model names to curated list that you download with -c option.

Functionality Example

  • Source is ~/dwn and destination is ~/arch
  • ~/dwn/ariana.marie.awards.mp4 --> ~/arch/ariana_marie/ariana.marie.awards.mp4
  • ~/dwn/bryci_youtube_playlist/ --> ~/arch/bryci/bryci_youtube_playlist/
  • Meaning into their separate directories based on name.
  • ~/dwn/18.02.25.Lana.Rhoades.And.Jade.Nile.XXX.1080p/ --> ~/arch/lana_rhoades/18.02.25.Lana.Rhoades.And.Jade.Nile.XXX.1080p/
    • lana_rhoades is longer than jade_nile in character length and gets checked, matched & moved to first.
    • If using -l/--symlink option, a symlink to the content will be put into second or third... model's directory, partially solving issue #4.

NOTES

An uncorrectable shortcoming is it can't tell the difference between models with different names, for example Nadya Nabakova and Bunny Colby are the same person with different names/aliases. Depending on the file/directory name, it will put them into separate directories.

LICENSING

pddcat is licensed under GNU General Public License v3.0 (GPL-3.0), see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].