https://github.com/cyberlight/ororo-info-grabber
Grabber of information about videos from ororo
https://github.com/cyberlight/ororo-info-grabber
Last synced: about 1 year ago
JSON representation
Grabber of information about videos from ororo
- Host: GitHub
- URL: https://github.com/cyberlight/ororo-info-grabber
- Owner: CyberLight
- Created: 2014-12-11T18:41:52.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-01-21T04:22:37.000Z (over 11 years ago)
- Last Synced: 2025-02-13T02:43:58.626Z (over 1 year ago)
- Language: JavaScript
- Size: 246 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Requirements
============
Phantomjs >= 1.9.8
Usage
=====
* Now all urls and auth information stored to json file and this file used for grabbing information and generating list
* **With Auth**:
* Before usage please replace XXXX with actual password and email inside ```examples/exampleList.json```
```bash
phantomjs --cookies-file=cookies.txt ororoInfoGrabber.js examples/exampleList.json
```
* Output: json files with grabbed information and list_1420521341104.json with list of generated files
* 1420521341104 - this is timestamp
* If for any link inside json list value of key```needAuth``` equal to ```true```
then use
```bash
phantomjs --cookies-file=cookies.txt
``` parameters
* **Without Auth**
```bash
phantomjs ororoInfoGrabber.js examples/exampleList.json
```
* Note: ```needAuth``` can be ```false``` for all links in json list
**Obsolete usage of grabber**
* For grabbing information about shows
```bash
phantomjs ororoInfoGrabber.js shows http://ororo.tv/en/shows/the-wire#1 > result_shows.json
```
* For grabbing information about movies
```bash
phantomjs ororoInfoGrabber.js movies http://ororo.tv/en/movies/the-fifth-element > result_movie.json
```
* Use authentication
```bash
phantomjs --cookies-file=cookies.txt ororoInfoGrabber.js auth USER_EMAIL USER_PASSWORD shows http://ororo.tv/en/shows/breaking-bad > breaking-bad.js
```
Downloader
==========
* Requirements
* ```Node.js (v0.10.32)```
* Prepearing to use:
```bash
npm install
```
* Basic usage:
```bash
node downloader.js list_1420532534950.json media/video media/posters
```
* With posting data to api method:
```bash
node downloader.js list_1420532534950.json media/video media/posters post-data http://localhost:8000
```
* Parameters:
* ```list_1420532534950.json``` - file generated by grabber
* ```media/video``` - path to folder
* ``` post-data ``` - special flag for activation post data to API method action
* ``` http://localhost:8000 ``` - api protocol and host
**Obsolete information**
* Basic usage:
```bash
node downloader.js result_shows.json path/to/store/downloaded/data
```
* With posting data to api method
```bash
node downloader.js result_shows.json media/video post-data http://localhost:8000 8304
```
* Parameters:
* ```result_shows.json``` - json file with links
* ```media/video``` - path to folder
* ``` post-data ``` - special flag for activation post data to API method action
* ``` http://localhost:8000 ``` - api protocol and host
* ``` 8304 ``` - id of series inside api database
Video thumbnail maker
=====================
* Requirements:
* Install ```ffmpeg```
* Use instructions for different OS
```
https://github.com/fluent-ffmpeg/node-fluent-ffmpeg#prerequisites
```
* Install new package ```fluent-ffmpeg``` (this library added to ```package.json```)
* Use command ```npm install```
* Basic usage:
```bash
node thumbsMaker.js path/to/root/folder/with/videos path/to/folder/for/saving/thumbs
```
* Example
```bash
node thumbsMaker.js media/video media/preview
```
* Additional information:
* If you don't set second parameter with path to folder for saving thumbnails,
then thumbnails will be saved inside the video file folder (near the video file)
Srt subtitles parser
=====================
* Usage
* ```node srtParser.js media/video breaking-bad.json 8308```
* ```media/video``` - path to folder which contains all series folders
* ```breaking-bad.json``` - json file with data generated by grabber
* ```8308``` - name of folder with serial content
* After executing command inside current directory created sql file with name ```series_8308_script.sql```
* Please don't forget to insert ``` use database_name; ``` at top of the script