{"id":21013875,"url":"https://github.com/pyro2927/blitzcrank","last_synced_at":"2026-04-22T18:31:38.994Z","repository":{"id":66587818,"uuid":"14281390","full_name":"pyro2927/blitzcrank","owner":"pyro2927","description":"Copy down remote files and sort them into local directories with ease.","archived":false,"fork":false,"pushed_at":"2016-05-11T01:30:45.000Z","size":468,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-27T03:45:26.966Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyro2927.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-11-10T18:16:41.000Z","updated_at":"2024-08-24T23:43:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"e86c05aa-e8f1-4b3b-b2f1-cddec18168e8","html_url":"https://github.com/pyro2927/blitzcrank","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/pyro2927/blitzcrank","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro2927%2Fblitzcrank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro2927%2Fblitzcrank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro2927%2Fblitzcrank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro2927%2Fblitzcrank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyro2927","download_url":"https://codeload.github.com/pyro2927/blitzcrank/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyro2927%2Fblitzcrank/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32149394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11-19T09:44:24.621Z","updated_at":"2026-04-22T18:31:38.971Z","avatar_url":"https://github.com/pyro2927.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blitzcrank\n\n[![Blitz](./img/BlitzcrankSquare.png)](http://leagueoflegends.wikia.com/wiki/Blitzcrank)\n\nCopy down remote files and sort them into local directories with ease.\n\n## Table of Contents\n* [Installation](#installation)\n* [Recommendations](#recommendations)\n* [Setup](#setup)\n    * [Sample Config File](#sample-config-file)\n    * [Sample Directory Structure](#sample-directory-structure)\n* [Usage](#usage)\n    * [Mana Barrier](#mana-barrier)\n    * [Rocket Grab](#rocket-grab)\n    * [Overdrive](#overdrive)\n* [Contributing](#contributing)\n\n_Generated with [tocify](https://github.com/pyro2927/tocify)_\n\n## Installation\n\nInstall it with:\n\n    $ gem install blitzcrank\n\nBlitzcrank transfers files via rsync.\n\nInstall on OS X:\n\n    $ brew install rsync\n\nInstall on Debian:\n\n    $ sudo apt-get install rsync\n\n## Recommendations\n\nBlitzcrank works best at pulling down torrents from a remote server.  Manually finding torrents is _SO_ 19th century.  Automatically fetch torrents with systems like [Sickbeard](http://sickbeard.com/) and [CouchPotato](https://couchpota.to/), trust me, it's awesome.\n\n## Setup\n\nBlitzcrank requires a small amount of setup.  First, it mainly does transfers via ssh of a remote host and your local machine.  In order to do so you'll have to have a yaml config file at `~/.blitzcrank`.\n\n### Sample Config File\n\n\t$ cat ~/.blitzcrank\n\t---\n\t:base_tv_dir: \"/Volumes/Public/TV Shows/\"\n\t:base_movie_dir: \"/Volumes/Public/Movies/\"\n\t:remote_user: \"root\"\n\t:remote_host: \"subdomain.domain.tld\"\n\t:remote_base_dir: \"~/torrents/\"\n\t\nThis can be generated with [Mana Barrier](#mana-barrier).  If you would also like to limit the connection speed rsync uses, add `:bwlimit: \u003ckb/sec\u003e`.  `:bwlimit: 2000` would limit transfer speeds to 2000kb/second.\n\n### Sample Directory Structure\n\nWhen transfering TV shows, they will be structured in the format of `/\u003cTV_BASE_DIR\u003e/\u003cSHOW_NAME\u003e/\u003cSEASON NUMBER\u003e/\u003cEPISODE\u003e.mkv`.\n\n\t/Volumes/Public/TV\\ Shows/\n\t├── Pioneer One\n\t│   ├── Season\\ 1\n\t├── SHOW2\n\t│   ├── Season\\ 1\n\t│   ├── Season\\ 2\n\t│   ├── Season\\ 3\n\t│   └── Season\\ 4\n\t└─── SHOW3\n\t    ├── Season\\ 1\n\t    └── Season\\ 2\n\nMovies are all contained in a single directory, so a folder structure isn't required.\n\n## Usage\n\n### Mana Barrier\n![Blitz](./img/Mana_Barrier.jpg)\n\n\t$ manabarrier\n\t\nMana Barrier will populate a sample config file if you do not have one already in place.  The location for this is in `~/.blitzcrank`.\n\n### Rocket Grab\n![Blitz](./img/Rocket_Grab.jpg)\n\n\t$ rocketgrab\n\t$ rocketgrab \"search1\"\n\t$ rocketgrab \"search1\" \"search 2\" ...\n\t\nUse `rocketgrab` to pull down remote files and sort them into local directories.\n\n### Overdrive\n![Blitz](./img/Overdrive.jpg)\n\nOverdrive is best suited for cron jobs and automated scheduling.  It copies down any TV shows that match an existing folder, and any movies that are verified via [IMDB](http://www.imdb.com/).\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyro2927%2Fblitzcrank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyro2927%2Fblitzcrank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyro2927%2Fblitzcrank/lists"}