HummingBirdAnimeClient/README.md

60 lines
1.9 KiB
Markdown
Raw Normal View History

2015-06-16 11:33:06 -04:00
# Hummingbird Anime Client
A self-hosted client that allows custom formatting of data from the hummingbird api
2015-06-25 17:05:58 -04:00
[![Build Status](https://travis-ci.org/timw4mail/HummingBirdAnimeClient.svg)](https://travis-ci.org/timw4mail/HummingBirdAnimeClient)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/timw4mail/HummingBirdAnimeClient/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/timw4mail/HummingBirdAnimeClient/?branch=master)
2015-06-25 17:05:58 -04:00
2015-06-16 11:33:06 -04:00
[[Hosted Example](https://anime.timshomepage.net)]
## Features
* Anime List views (Each with list and cover views):
2015-06-16 11:33:06 -04:00
* Watching
* Plan to Watch
* On Hold
* Dropped
* Completed
* All of the above
* Manga List views (Each with list and cover views):
2015-06-16 11:33:06 -04:00
* Reading
* Plan to Read
* On Hold
* Dropped
* Completed
* All of the above
* Anime collection view (segmented by media type):
* Cover Images
* Table List
### Requirements
* PHP 5.4+
* PDO SQLite (For collection tab)
* GD
2015-06-16 11:33:06 -04:00
### Installation
1. Install dependencies via composer: `composer install`
2. Change the `WHOSE` constant declaration in `index.php` to your name
2015-09-14 15:49:20 -04:00
3. Configure settings in `app/config/config.php` and `app/config/routing.php` to your liking
2015-06-25 17:05:58 -04:00
4. Create the following directories if they don't exist, and make sure they are world writable
* app/cache
* public/images/manga
* public/images/anime
* public/js/cache
#### Anime Collection Additional Installation
* Run `php /vendor/bin/phinx migrate -e development` to create the database tables
* For importing anime:
1. Login
2. Use the form to select your media
3. Save & Repeat as needed
* For bulk importing anime:
1. Find the anime you are looking for on the hummingbird search api page: `https://hummingbird.me/api/v1/search/anime?query=`
2. Create an `import.json` file in the root of the app, with an array of objects from the search page that you want to import
3. Go to the anime collection tab, and the import will be run
2015-06-16 11:33:06 -04:00