{"id":23299405,"url":"https://github.com/cyberlight/ororo-info-grabber","last_synced_at":"2025-04-06T20:40:48.072Z","repository":{"id":149793298,"uuid":"27886003","full_name":"CyberLight/ororo-info-grabber","owner":"CyberLight","description":"Grabber of information about videos from ororo","archived":false,"fork":false,"pushed_at":"2015-01-21T04:22:37.000Z","size":252,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T02:43:58.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CyberLight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-11T18:41:52.000Z","updated_at":"2015-01-21T04:22:37.000Z","dependencies_parsed_at":"2023-04-01T12:55:22.394Z","dependency_job_id":null,"html_url":"https://github.com/CyberLight/ororo-info-grabber","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberLight%2Fororo-info-grabber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberLight%2Fororo-info-grabber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberLight%2Fororo-info-grabber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CyberLight%2Fororo-info-grabber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CyberLight","download_url":"https://codeload.github.com/CyberLight/ororo-info-grabber/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247550640,"owners_count":20956984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-20T08:17:06.407Z","updated_at":"2025-04-06T20:40:48.055Z","avatar_url":"https://github.com/CyberLight.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Requirements\n============\nPhantomjs \u003e= 1.9.8\n\nUsage\n=====\n\n\n* Now all urls and auth information stored to json file and this file used for grabbing information and generating list\n\n* **With Auth**:\n * Before usage please replace XXXX with actual password and email inside ```examples/exampleList.json```\n```bash\nphantomjs --cookies-file=cookies.txt ororoInfoGrabber.js examples/exampleList.json\n```\n  * Output: json files with grabbed information and list_1420521341104.json with list of generated files\n      * 1420521341104 - this is timestamp\n  * If for any link inside json list value of key```needAuth``` equal to ```true```\n    then use\n    ```bash\n    phantomjs --cookies-file=cookies.txt\n    ``` parameters\n\n\n* **Without Auth**\n```bash\nphantomjs ororoInfoGrabber.js examples/exampleList.json\n```\n* Note: ```needAuth``` can be ```false``` for all links in json list\n\n\n**Obsolete usage of grabber**\n\n* For grabbing information about shows\n```bash\nphantomjs ororoInfoGrabber.js shows http://ororo.tv/en/shows/the-wire#1 \u003e result_shows.json\n```\n\n* For grabbing information about movies\n```bash\nphantomjs ororoInfoGrabber.js movies http://ororo.tv/en/movies/the-fifth-element \u003e result_movie.json\n```\n\n* Use authentication\n```bash\nphantomjs --cookies-file=cookies.txt ororoInfoGrabber.js auth USER_EMAIL USER_PASSWORD shows http://ororo.tv/en/shows/breaking-bad \u003e breaking-bad.js\n```\n\nDownloader\n==========\n* Requirements\n  * ```Node.js (v0.10.32)```\n\n\n* Prepearing to use:\n```bash\nnpm install\n```\n\n* Basic usage:\n```bash\nnode downloader.js list_1420532534950.json media/video media/posters\n```\n\n* With posting data to api method:\n```bash\nnode downloader.js list_1420532534950.json media/video media/posters post-data http://localhost:8000\n```\n  * Parameters:\n    * ```list_1420532534950.json``` - file generated by grabber\n    * ```media/video``` - path to folder\n    * ``` post-data ``` - special flag for activation post data to API method action\n    * ``` http://localhost:8000 ``` - api protocol and host\n\n\n**Obsolete information**\n\n* Basic usage:\n```bash\nnode downloader.js result_shows.json path/to/store/downloaded/data\n```\n* With posting data to api method\n\n```bash\nnode downloader.js result_shows.json media/video post-data http://localhost:8000 8304\n```\n  * Parameters:\n    * ```result_shows.json``` - json file with links\n    * ```media/video``` - path to folder\n    * ``` post-data ``` - special flag for activation post data to API method action\n    * ``` http://localhost:8000 ``` - api protocol and host\n    * ``` 8304 ``` - id of series inside api database\n\nVideo thumbnail maker\n=====================\n\n* Requirements:\n  * Install ```ffmpeg```\n    * Use instructions for different OS\n    ```\n    https://github.com/fluent-ffmpeg/node-fluent-ffmpeg#prerequisites\n    ```\n  * Install new package ```fluent-ffmpeg``` (this library added to ```package.json```)\n    * Use command ```npm install```\n\n* Basic usage:\n```bash\nnode thumbsMaker.js path/to/root/folder/with/videos path/to/folder/for/saving/thumbs\n```\n* Example\n```bash\nnode thumbsMaker.js media/video media/preview\n```\n\n* Additional information:\n  * If you don't set second parameter with path to folder for saving thumbnails,\n    then thumbnails will be saved inside the video file folder (near the video file)\n\nSrt subtitles parser\n=====================\n\n* Usage\n    * ```node srtParser.js media/video breaking-bad.json 8308```\n      * ```media/video``` - path to folder which contains all series folders\n      * ```breaking-bad.json``` - json file with data generated by grabber\n      * ```8308``` - name of folder with serial content\n    * After executing command inside current directory created sql file with name ```series_8308_script.sql```\n       * Please don't forget to insert ``` use database_name; ``` at top of the script\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberlight%2Fororo-info-grabber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyberlight%2Fororo-info-grabber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyberlight%2Fororo-info-grabber/lists"}