48 lines
2.0 KiB
Markdown
48 lines
2.0 KiB
Markdown
|
# uorss
|
||
|
Pixiv to RSS bridge written in bash.
|
||
|
|
||
|
## Setup
|
||
|
1. `$ cd $UORSS_DIR && mkdir -p cache/artwork cache/feeds cache/pages cache/users config.d`
|
||
|
2. Add appropriate settings in config.d. `touch config.d/0_secrets.yaml config.d/1_config.yaml config.d/2_watchlist.yaml`
|
||
|
3. Add cronjob or systemd scheduled service. Set `$UORSS_DIR`!
|
||
|
4. Expose `feeds/` and `pages/` with nginx or httpd. You should use a dedicated root with symlinks to each, don't blindly expose your `$UORSS_DIR` directory!
|
||
|
|
||
|
### `config`
|
||
|
```yaml
|
||
|
required: [ user_agent, session_id, base_url, pixiv_base_url, depth ]
|
||
|
properties:
|
||
|
user_agent:
|
||
|
comment: 'User Agent send for all requests. Must be a browser user agent otherwise requests wont go through'
|
||
|
type: string
|
||
|
session_id:
|
||
|
comment: 'Contents of PHPSESSID for a logged in pixiv session. You should put this in it's own config file'
|
||
|
type: string
|
||
|
base_url:
|
||
|
comment: 'The base url where you will expose feeds/ and pages/ on your server'
|
||
|
example: 'http://10.0.0.2/static/uorss'
|
||
|
type: string
|
||
|
pixiv_base_url:
|
||
|
comment: 'The base url for pixiv links that uorss generates (tags)'
|
||
|
example: 'https://www.pixiv.net/en'
|
||
|
type: string
|
||
|
depth:
|
||
|
comment: 'How many illustrations you want uorss to pull. Suggested value is 3. Note that uorss will not clean up stale illustrations it downloads!'
|
||
|
type: number
|
||
|
stale_mode:
|
||
|
comment: "Always use cached pixiv user responses. This is for testing so you don't spam the pixiv api with artist lookups"
|
||
|
suggested: false
|
||
|
type: boolean
|
||
|
cache_entry_files:
|
||
|
comment: 'If entry files should always regenerate. If uorss updates you should set this to false for the first run'
|
||
|
suggested: true
|
||
|
type: boolean
|
||
|
slow_mode:
|
||
|
comment: "Adds various delays while pulling from pixiv. Use if you're worried about being rate limited or while syncing a lot of artists"
|
||
|
type: boolean
|
||
|
artist:
|
||
|
comment: 'An array of pixiv artist ids. Uorss will not check for duplicates'
|
||
|
type: array
|
||
|
items:
|
||
|
type: string
|
||
|
```
|