Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattrasband/chromecast-backgrounds
Retrieve all chromecast backgrounds and optionally apply a gradient and author watermark matching the chromecast homepage.
https://github.com/mattrasband/chromecast-backgrounds
deprecated
Last synced: 3 months ago
JSON representation
Retrieve all chromecast backgrounds and optionally apply a gradient and author watermark matching the chromecast homepage.
- Host: GitHub
- URL: https://github.com/mattrasband/chromecast-backgrounds
- Owner: mattrasband
- License: other
- Created: 2014-05-14T03:38:53.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-05-30T21:37:54.000Z (over 10 years ago)
- Last Synced: 2023-05-11T17:55:16.202Z (over 1 year ago)
- Topics: deprecated
- Language: Java
- Homepage:
- Size: 625 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: License.txt
Awesome Lists containing this project
README
# Chromecast Background Downloader
This project automatically retrieves a list of backgrounds used for the Chromecast. This is accomplished by parsing the backgrounds given on the Chromecast home-page and optionally adding a similar gradient and author watermark, both using standard library functionality (i.e. there are no external requirements other than an internet connection).
This program will download the best quality found, but not all are fantastic quality (though all appear to be at a minimum, 720).
At any given time, the chromecast homepage displays 100 images that it will rotate through. However, each run of the program may find more (as the page is dynamic and growing). So far, I have seen over 500 unique images used and they are all suitable for a solid background slideshow..
## Requirements
* JRE 1.7 to run the [jar (executable binary file)](https://github.com/nerdwaller/Chromecast-Backgrounds/blob/master/bin/ChromecastBackground.jar)
* JDK 1.7 to compile## Use
You can customize the bahavior based on a few command line arguments, all of which are optional:
* `help`: Show the usage/help info for the command line arguments.
* `settings`: You can provide a string, which will be treated as the path to a settings file. If this is provided, no other arguments will be applied. This file can have the following (where "Boolean" is actually "true" or "false"):
* ApplyWatermark=Boolean
* ApplyGradient=Boolean
* SaveTo=/Path/To/Where/I/Want/Images**-or-**
* `outdir`: Provide the path to wherever the images should be saved to. The default is:
* Windows: `%APPDATA%\\chromecastbg\\`
* OSX: `~/Library/Application Support/chromecastbg/`
* Linux: `not yet implemented` (really, if you run this as-is, it will create and save to the OSX path)
* `watermark`: This is a switch, so no argument needs to be provided other than `-watermark`. This will opt into having a watermark applied to the downloaded image. By default, this uses OpenSans Regular (included with the program).
* `gradient`: This is a switch, so no argument needs to be provided other than `-gradient`. This will opt into having a gradient applied to the downloaded image, the result is a very similar looking image to what you would see on a chromecast.## Planned additions
* Automatically set up a system to use these images as a background slideshow (optionally)
* Android background changer (similar to [Muzei](https://github.com/romannurik/muzei)), possibly## Thanks To
* If you like any of the backgrounds, be sure to thank the creator (EXIF data should contain up-to-date info as of download time).
* Check out the [dconnolly/Chromecast-Backgrounds](https://github.com/dconnolly/Chromecast-Backgrounds) project, I retrieved the URL from there and wanted to expand the scope a bit beyond what that project is doing.