{"repo":"FurryCoders/FALocalRepo","free":true,"listed":false,"github":"https://github.com/FurryCoders/FALocalRepo","clone":"git clone https://github.com/FurryCoders/FALocalRepo.git","description":"Pure Python program to download submissions, journals, and user folders from the FurAffinity forum in an easily handled database.","language":"Python","stars":23,"topics":["furaffinity","database","scraper","python"],"license":"EUPL-1.2","category":"databases-storage","readme_excerpt":"FALocalRepo Pure Python program to download submissions, journals, and user folders from the FurAffinity forum in an easily handled database. Introduction This program was born with the desire to provide a relatively easy-to-use method for FA users to download submissions that they care about from the forum. The data is stored into a SQLite database, and the submissions files are saved in a tiered tree structure based on their ID's. Using SQLite instead of a client-server database makes the program extremely portable, only needing a working Python 3.10+ installation to work, and allows the downloaded data to be moved and backed up by simply moving/copying the database file and submissions files folder. All download operations are performed through the custom FurAffinity scraping library faapi. To ensure proper crawling behavior the library strictly follows FurAffinity's robots.txt in regard to allowed paths and crawl delay. The database and file-storage functions are handled independently by the falocalrepo-database package which performs all transactions, queries, and file operations. The falocalrepo-server package is used to provide the server functionalities of the program. For an in-depth guide on the features of the program and guides on how to perform the most common operations, visit the project's GitHub wiki. Contents 1. Requirements 2. Installation and Update 3. Cookies 4. Usage 1. Environmental Variables 2. Init 3. Login 4. Config 5. Download 6. Database 1. Database","default_branch":null,"files":null,"tree":[],"storefront":"/r/FurryCoders","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/FurryCoders/FALocalRepo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}