This is an exhentai gallery archiver based on Laravel and inspired by this project. I'm working on this to put my Laravel knowledge to the test.
Right now it can download a gallery zip file, store the gallery metadata, path, and track amount of credits.
Top ones are most likely to come sooner.
- Request to archive from favorites page (Unsupported modes: Extended)
- Show feedback of succesful archiving to user in browser
- Get official gallery metadata
- Browse archived galleries through API
- Search by name and tags
- Download and store gallery from official archives using Credits
- Keep track of archived galleries and show a badge on the exhentai list
- Request to archive from gallery page and search page
- Download using GP
- Track Credits and GP and give warning when amount isn't enough to download gallery
- Download torrent
- Manually add gallery
- Basic authorization
- Gallery viewer and browser
- Archive galleries on background (queue jobs)
- Synchronize gallery with exhentai
- Scheduled downloads
- Mobile mode gallery viewer
- Add public and private paths to galleries
- Apache2 and MySQL
- PHP 7.2+
- Composer
- Browser with userscript extension installed
git clone git@github.com:Zurplupz/laravel-ehentai-archiver.git exhentai-archiver && cd exhentai-archiver
composer install
- Edit .env file with database login and name of database to use, defaults: root, no pass, exhentai
-
php artisan queue:table php artisan queue:failed-table php artisan migrate php artisan queue:work
- Install an userscript extension on your browser (I recommend ViolentMonkey)
- Open file
userscript.js
. Replace every instance ofhttp://localhost/lr/ehentai-archiver/public/api/
, with the directory where you installed the project - Add the userscript.js to the extension
- Go to exhentai favorites page
- Check the boxes of galleries you want to archive, select Archive and click Confirm. Careful not to select Delete
- The galleries will be downloaded and you will see a status label next to gallery name or on tags.
- Write more detailed description
- Make noob friendly setup
- Make further testing