Skip to content

Commit a2981b9

Browse files
committed
Make README great again!
1 parent 0381da4 commit a2981b9

File tree

1 file changed

+36
-18
lines changed

1 file changed

+36
-18
lines changed

README.md

Lines changed: 36 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,46 @@
1-
# N4O VTuberHell Recorder Queue
1+
# N4O VTuberHell Tools
22
**Created by**: N4O#8868
33

44
**Version**: 1.3
55
**Last Updated**: 07/04/2020
66

7-
#### What's changed?
8-
**Version 1.3** Change:
7+
**Table of contents**:
8+
- [Changelog](#user-content-what-s-changed)
9+
- [Version 1.3](#version-1-3-change)
10+
- [Information](#user-content-info)
11+
- [Requirements](#user-content-requirements)
12+
- [Setup](#user-content-setup)
13+
- [Running](#user-content-running)
14+
- [addjob.sh](#user-content-addjob-sh)
15+
- [runjob.sh](#user-content-runjob-sh)
16+
- [vtrip.sh](#user-content-vtrip-sh)
17+
- [vtup.sh](#user-content-vtup-sh)
18+
- [Helper scripts](#user-content-helper-scripts)
19+
- [schedule.py](#user-content-schedule-py)
20+
- [vthell.py](#user-content-vthell-py)
21+
- [vtrip_helper.py](#user-content-vtrip-helper-sh)
22+
23+
### What's changed?
24+
#### Version 1.3 Change:
925
- Reformatted python file with black.
1026
- Added vtup.sh and vtrip.sh (+ vtrip_helper.py)
1127
- Add more holovtuber support.
1228

13-
#### Info
29+
### Info
1430
- All path are hardcoded, change accordingly
1531
- datetime.now() on `vthell.py` originally on UTC+0/GMT, change accordingly
1632
- No support for other Organization/Solo except Hololive (for now)
1733
- Provide your own API Key for YouTube Data API v3
1834
- Used in `vtrip_helper.py` and `schedule.py`
1935

20-
#### Requirements
36+
### Requirements
2137
- Linux based machine (I made this for my server in mind)
2238
- Apps:
2339
- screen
2440
- mkvtoolnix
2541
- rclone (setup this for your cloud drive)
2642

27-
#### Setup
43+
### Setup
2844
0. Install requirements
2945
1. Change all hardcoded path
3046
2. Get YouTube Data API Key v3 from Cloud Console
@@ -36,8 +52,8 @@
3652
- streamlink
3753
6. Change the python from venv path on `addjob.sh` and `runjob.sh`
3854

39-
#### Running
40-
##### addjob.sh
55+
### Running
56+
#### [addjob.sh](https://git.ihateani.me/noaione/vthell/src/branch/master/addjob.sh)
4157
**./addjob.sh** [youtube_link]
4258

4359
Supported youtube link format are:
@@ -52,7 +68,7 @@ Please provide your **`API_KEY`** to the file.
5268
**Output filename format**: `[YYYY.MM.DD] TITLE [RESOLUTIONp AAC].mkv`
5369

5470

55-
##### runjob.sh
71+
#### [runjob.sh](https://git.ihateani.me/noaione/vthell/src/branch/master/runjob.sh)
5672
**./runjob.sh**
5773

5874
You can use **`cronjob`** to run every minute or whatever interval you want or run it manually.
@@ -71,10 +87,12 @@ If not continue, if yes start recording.
7187
After stream finished, file will be muxed into .mkv and will be uploaded, .ts file will be deleted and also the .json files.
7288

7389
**Recommended cron schedule:**
74-
`*/1 * * * * /path/to/vthell/runjob.sh`
90+
```sh
91+
*/1 * * * * /path/to/vthell/runjob.sh
92+
```
7593

7694

77-
##### vtrip.sh
95+
#### [vtrip.sh](https://git.ihateani.me/noaione/vthell/src/branch/master/vtrip.sh)
7896
**./vtrip.sh** [url]
7997

8098
Download your vtuber (mainly holo) video from youtube.
@@ -83,14 +101,14 @@ Output format are: [YYYY.MM.DD] TITLE [RESOLUTION AAC].mkv
83101
YYYY.MM.DD are Date uploaded or streamed.
84102
Combine with `vtup.sh` later
85103

86-
vtrip_helper.py are helper to determine the output name using Youtube Data API v3.
104+
[vtrip_helper.py](https://git.ihateani.me/noaione/vthell/src/branch/master/vtrip_helper.py) are helper to determine the output name using Youtube Data API v3.
87105
Please provide your API_KEY to the file.
88106

89107
**Don't use this if you're ripping currently live streamed video, use addjob.sh for that**
90108

91109

92-
##### vtup.sh
93-
**./vtup.sh** "[file]" [vtuber] [type]
110+
#### [vtup.sh](https://git.ihateani.me/noaione/vthell/src/branch/master/vtup.sh)
111+
**./vtup.sh** "\[file]" \[vtuber] \[type]
94112

95113
Upload your **[file]** to the cloud drive.
96114

@@ -140,8 +158,8 @@ if you put other stuff on **[vtuber]** or **[type]**
140158
it will default to `Unknown`.
141159

142160

143-
#### Helper scripts
144-
##### schedule.py
161+
### Helper scripts
162+
#### [schedule.py](https://git.ihateani.me/noaione/vthell/src/branch/master/schedule.py)
145163
Script that will fetch provided youtube url a metadata that will be put on `jobs` folder.
146164

147165
Fetched stuff via API:
@@ -151,7 +169,7 @@ Fetched stuff via API:
151169

152170
Everything will be saved into a json file containing information for `vthell.py` will use.
153171

154-
##### vthell.py
172+
#### [vthell.py](https://git.ihateani.me/noaione/vthell/src/branch/master/vthell.py)
155173
Main python script that will download the scheduled jobs
156174
Download will start if the conditions are met:
157175
- Stream started
@@ -160,7 +178,7 @@ Download will start if the conditions are met:
160178

161179
It will start checking 2 minutes before stream start.
162180

163-
##### vtrip_helper.py
181+
#### [vtrip_helper.py](https://git.ihateani.me/noaione/vthell/src/branch/master/vtrip_helper.py)
164182
Literally a script to only find the video/stream title and make a output format for `youtube-dl`
165183

166184
*Licensed with MIT License*

0 commit comments

Comments
 (0)