RefBan

Referral Banners

Yashi

Monday, September 17, 2012

How to Automatically Download Virtually Anything as Soon as It's Available

September 17th, 2012Top Story

How to Automatically Download Virtually Anything as Soon as It's Available

By Adam Dachis

How to Automatically Download Virtually Anything as Soon as It's AvailableThe internet really does have everything, and it's all available for download without lifting a finger. A series of helpful scripts, all installable in a few minutes, can transform your computer into an automatic media downloading machine.

We've featured all sorts of automatic downloaders that grab TV shows after they air and movies as soon as they're released, but you don't have to stop there. You can schedule music, comic books, video games, and practically anything else as a download with minimal effort. In this post, we'll look at how to set up existing scripts to acquire all kinds of media and use a tool called FlexGet to handle the rest.

Before You Get Started

How to Automatically Download Virtually Anything as Soon as It's AvailableAll the tools in this guide work with BitTorrent, which you should set up securely before you do anything else. If you want to use Usenet instead, however, you'll need to set up SABnzbd+ for everything to work properly.

If you choose the Usenet and SABnzbd+ route, you'll need a few things:

  • Your SABnzbd+ username and password, which you'll choose when you set it up (presuming you choose to set a username and password, that is).
  • Your SABnzbd+ API key, which you can find in the Config section in the General tab. It'll look something like 5ape87035c49c4b8f461e55f0z9z4z02.
  • A location to hold your downloaded files. Make individual folders for each type of media (e.g. television, movies, music, ebooks, etc.).
  • NZB search provider information, such as your username and password and/or API key. Each provider is a little different, so what information you need will vary. Consult our Usenet guide for more information.
  • If you're on a Mac, download and install Python (if it isn't installed already).

With all of that ready to go, it's time to get started.

Television

How to Automatically Download Virtually Anything as Soon as It's AvailableYour computer can act like an internet personal video recorder, downloading TV episodes as soon as they air, thanks to the assistance of an app called Sick Beard. You simply install it, tell it the shows you want to track, how you want to download those shows (via either BitTorrent or Usenet), and let it do the rest. Follow these steps to install it:

On a Windows PC...

  1. Download Sick Beard.
  2. Unzip Sick Beard into a folder and place that folder wherever you want it to live. Run it and you're done with the installation.

On a Mac...

  1. Download the latest versions of Git and Cheetah. (Don't worry that Cheetah's old. I've been using the same version since Snow Leopard. It works great on Lion and Mountain Lion.)
  2. Install Git via the included installer. When finished, open Terminal (in Hard Drive → Applications → Utilities) to install Cheetah. Type
      cd  

    into the terminal window, a space, and drag the unzipped Cheeat download folder onto the terminal window. Your final chommand should look something like

      cd /Downloads/Cheetah-2.4.4  

    . Press enter. Next, paste in

      sudo python setup.py install  

    and press enter again. Cheetah will install in about a minute's time.

  3. Enter
      cd /Applications  

    in your terminal window to change to your computer's Applications folder, then enter

      git clone git://github.com/midgetspy/Sick-Beard.git  

    to grab the latest Sick Beard source from GitHub.

  4. When Sick Beard completes the installation, run it by entering this command in your terminal window:
      python /Applications/Sick-Beard/sickbeard.py  
  5. If you want to run Sick Beard like an application, just open Automator or AppleScript Editor, create a workflow/script that runs that terminal command, and save it as an application.

Once Sick Beard is up and running, point your web browser of choice to localhost:8081 to get started. Sick Beard is a powerful tool and it requires some configuration. Before you start adding your favorite shows, hop into the config section and set up the following:

  • Search Settings - If you're using Sick Beard to find NZB files to download with Usenet, you'll need to enter your SABnzbd+ username, password, and API key in this section. If you want to download torrents, you'll just need to enable that option and tell Sick Beard where your torrent watch folder is.
  • Search Providers - If you're downloading shows via Usenet, you'll need to configure search providers in this section. Tick the boxes next to the ones you want to use, then select their names in the following section to enter any necessary credentials. For example, NZBMatrix requires a username and API key. If you followed the instructions at the beginning of the post, you should have this information ready-to-go.
  • Post Processing - SABnzbd+ users won't have to configure much here, as it'll handle post-processing for you. You can, however, ask Sick Beard to do some of the work. BitTorrent users will want to configure this to their liking, however, as most torrent clients won't do much in the way of post-processing.
  • Notifications - Unlike the other tools we'll cover in this guide, you probably want to know as soon as your favorite shows have finished downloading. Sick Beard provides hooks for a ton of notification services so you can find out right away, using pretty much whatever tool you like. Set up is very easy, so just find your notification app of preference and enter the required information in this section.

After completing the initial setup, add the TV shows you want to track from Sick Beard's interface. If you need help adding shows, as the process is a little confusing the first time around, consult our complete Sick Beard guide.

Movies

How to Automatically Download Virtually Anything as Soon as It's AvailableCouch Potato keeps track of all the films you want to watch, and downloads them, too. Installation is easy on both Windows and OS X:

  1. Download Couch Potato.
  2. Launch Couch Potato and visit localhost:5000 to get started.

With Couch Potato open in your web browser, click the Cog icon up top to get it set up. Here's an overview of each tab and what you can set up:

  • General - Set the IP address and port of Couch Potato's web interface, your username and password, and other general settings.
  • Downloaders - Set up SABnzbd+ and/or your BitTorrent Black Hole directory (i.e. the folder your BitTorrent client is watching) in this section.
  • Providers - Configure the NZB and torrent file search providers you want to use to download movies. (You'll need the relevant credentials you gathered at the beginning of this post to make Couch Potato work with Usenet.)
  • Quality - Enable and disable the various quality options for downloaded movies (e.g. 720p, BR-Rip, Screener, etc.).
  • Renaming - Set any renaming rules you want applied after a movie finished downloading.

The other sections are not required, but feel free to explore to discover more of Couch Potato's features. Once you're done with the configuration, use the toolbar up top to search for a movie, select the desired quality (e.g. 720p, DVD-Rip, etc.), and add it to your watch list. Repeat this process for any movie you want to track (and download). Couch Potato will take care of the rest.

Music

How to Automatically Download Virtually Anything as Soon as It's AvailableTracking new releases of your favorite music, automatically downloading songs, and converting those songs into your format of preference is really easy with a tool called Headphones. It can even pull lyrics and album art for the songs it downloads. Follow these steps to install it:

  1. Download the Headphones source files from GitHub.
  2. Unzip the source and place it wherever you want. (OS X users should keep it in thier Applications folder.)
  3. Launch Headphones. Windows users can launch it by right clicking on the Headphones.py file and choosing Open With → Python. Mac users need to open up the Terminal (in Hard Drive → Applications → Utilities) and enter this command:
      python /Applications/Headphones.py  
  4. If you're setting up other services mentioned in this post, Headphones will likely have a conflicting port of 8081. Upon running the Headphones.py script you'll be informed of the conflict and asked to choose a new port. You can choose whatever you like, but I opted for 8181.

Headphones is very feature rich and comprehensive, but you only need to configure a few settings to get started. Click the cog icon up top and set up the following sections:

  • Web interface - Set your IP address, port, username, and password in this section. You can also set other general settings, like how often Headphones looks for new files.
  • Download settings - Enter your SABnzbd+ user information and API key in this section to download via Usenet. To use BitTorrent, just specify your Black Hole directory (i.e. the folder your BitTorrent client is watching).
  • Search providers - Set up NZB search providers if you're using Usenet. You'll need the relevant credentials gathered at the beginning of this post. For BitTorrent, just select the trackers you want to use.
  • Quality & Post Processing - Choose the quality of the files you want to download by default and enable any post-processing functions (e.g. adding lyrics and album art).
  • Advanced Settings - Set renaming rules, format conversion, and more. (You don't need to set up anything in this section, but there are a lot of cool features in it that you should explore.)

Once you've finished configuring Headphones, just search for the band you want to track using the toolbar up top. When you find what you want, add the band to your watch list and Headphones will track them. Repeat this process for all the bands you like.

Everything Else

How to Automatically Download Virtually Anything as Soon as It's AvailableYou don't have to stop with television, movies, and music. A few other downloaders are at your disposal:

  • Omniverse automatically downloads comic books.
  • LazyLibrarian automatically downloads ebooks.
  • Gamez automatically downloads video games.

If that list doesn't cover everything you need, FlexGet provides a way to make your own, custom downloaders. It reads RSS feeds, CSV files, and HTML pages to find torrents, NZBs, podcasts, or whatever you're looking for, and feeds them to any downloaders that have watch directory support. This includes rTorrent, uTorrent, Transmission, sabNZBD+, nzbget, pyLoad, and more. All you're required to do is install it, tell it where to look, what to look for, and what to do with the files it finds. The installation process varies, so follow the instructions for your operating system.

On a Windows PC...

  1. Install Python (if you haven't already).
  2. Install easy_install.
  3. Press Windows+R and run this command:
      easy_install flexget  
  4. When prompted, run the following command to verify the installation:
      flexget -V  

On a Mac (OS X 10.6 and higher)...

  1. Open up Terminal (in Hard Drive → Applications → Utilties) and run this command:
      sudo easy_install flexget  

    . (Yes, you really just need to run that and OS X will know what to do.)

  2. You may also need to use easy_install to install some plug-ins, such as one for Transmission (if that's what you're using as your downloader). Here's an example:
      sudo easy_install transmissionrpc  
  3. Create a plain text file called
      com.flexget.plist  

    in ~/Library/LaunchAgents. (That's Your Home Folder → Library → Launch Agents.) Paste the following into the file (or just download this):

      <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>Label</key>
    <string>com.flexget</string>
    <key>ProgramArguments</key>
    <array>
    <string>/usr/local/bin/flexget</string>
    <string>—cron</string>
    </array>
    <key>Nice</key>
    <integer>1</integer>
    <key>StartInterval</key>
    <integer>900</integer>
    <key>RunAtLoad</key>
    <true/>
    </dict>
    </plist>
  4. Back in Terminal, run this command:
      launchctl load -w ~/Library/LaunchAgents/com.flexget.plist  

FlexGet isn't useful unless you give it something to do. The app works with specific tasks written in YAML, which is a very simple, human-readable data format. Let's take a look at a sample FlexGet config file written in YAML (config.yml) to help you understand how it works:

  tasks:
test task:
rss: http://mysite.com/myfeed.rss
series:
- My Favorite Show
- Another Good Show:
quality: 720p
download: /home/me/watchdir/

The first line says "test task:" to identify that this is a task called "test." The second line identifies an RSS feed for FlexGet to monitor. Next, a list of series tells FlexGet what to look for inside of that RSS feed. In the case of "Another Good Show," you'll notice that "quality: 720p" is designated to tell FlexGet to only look for 720p files for that show. Finally, a download directory on the local machine is specified. Any files that match the criteria specified in this task will be placed in that directory, which is watched by a downloader (such as SABnzbd+ or uTorrent).

The format is pretty simple to follow, but it will vary based on what you want to create. We can't get into every little option without writing an entire manual, and the creators of FlexGet already made one. Be sure to consult those configuration instructions for more help on creating your own config.yml file for FlexGet to use.

After completing your task file, save it as config.yml file in

  C:\Users\YOURUSER\flexget\  

in Windows 7,

  C:\Documents and Settings\YOURUSER\flexget\  

in Windows XP, or

  ~/.flexget/  

in OS X. To run any of the specified tasks, open up the command line in your operating system of choice and run the following command:

  flexget —nameOfTask  

You will, of course, want to replace "nameOfTask" with the name of a task in your config.yml file. If you set up everything properly, that task will run and you'll have your own, custom automatic downloader!

Extra bonus: Want to get all of this on your NAS? We've got a guide for that, too!

Icons by Katsiaryna (Shutterstock).

Number of comments

13 Hidden Spy Cams That Might Be Watching You Right Now

September 17th, 2012Top Story

13 Hidden Spy Cams That Might Be Watching You Right Now

By Adrian Covert

13 Hidden Spy Cams That Might Be Watching You Right NowThe idea of a hidden spy cam is pretty scary, but let's be real, an undetectable decoy photo tool is a pretty awesome concept, too. The creativity and imagination that has to go into creating these things, along with the technological innovation, can excite anybody. Here are 13 of the best cameras you never noticed.

Hamas claimed in 2010 that it had been spied on by Israeli intelligence using this seemingly innocuous box of tissues. This is why you carry a handkerchief.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Khalil Hamra/AP

That businessman at the train station might be a KGB spy from the 1960s who time-traveled to spy on us all. Or he might just be tying his shoe.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Martin Meissner/AP

Can you trust that guy you hired to change out your smoke detectors? Maybe...but be a bit skeptical.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Steven Senne/AP

It's a mystery how pointing a gun at someone is supposed to be a subtle way to take a photo. But whoever had the idea to hide a camera in a fake gun, back in 1882, is awesome, regardless.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Jacqueline Arzt/AP

Now, if you saw someone pointing a car's keyless entry remote toward you, you wouldn't think twice. Therein lies the genius of this hidden cam.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Spyville

Before spy planes and drones, how did the CIA get secret aerial shots? Pigeons. It could be a better weapon—nobody looks up in the sky and wonders if a bird has a camera attached to its chest. Of course, a drone is a little easier to train to get the exact visuals you want.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by CIA

The watch cam is the archetypal hidden camera. One used by German spies in the late 1940s and early 1950s, the Steineck ABC wrist watch cam was quite stylish. The lens is not discreet, and there aren't any, you know, hands, but other than that it blends right in.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by International Spy Museum and Cristina Arias/Cover/Getty Images

Normal non-spies pull wallets all the time. So why would anyone suspect anything? If an East German STASI spy picks up the tab, look out—he might just catch you on his wallet cam.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Live Auctioneers

What is more unsuspicious than a rock? Seriously, who looks at a rock and thinks: This rock might contain technology to invade my privacy? Maybe you should. It's 2012, and you need to be scared of everything.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Spyville

Hiding a Cold War-era Soviet camera in a bra seems like the perfect spy solution, except that there's no place the average male is more likely to look. Whatever. Most guys probably still wouldn't even notice.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Seduced By Secrets

...On the other hand, stick the camera into the coat of some burly dude, and chances are most people won't look at his chest long enough to spot the lens.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by International Spy Museum

Remember that broach pin grandma always wore when you were a kid? Maybe your grandma was a commie spy, firing off eight surveillance photos each time she clipped it to her blouse. Think about it.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Live Auctioneers

Spies can be fancy, too. Case in point: this ring cam, which balances the illusion of opulence and the power of reconnaissance. Just a giant gold ring, folks, nothing to see here. Click.

13 Hidden Spy Cams That Might Be Watching You Right Now Photo by Live Auctioneers

Number of comments

Romney's rough day; OWS anniversary arrests; Paul Ryan's body fat; and more from the Slatest PM.

Trouble viewing this email? View these recent stories in your browser.
 
header
Monday, September 17, 2012

Your daily PM briefing from the Slatest (@slatest), your trusty news companion.

By Josh Voorhees (@JoshVoorhees)

DETAILS! (OR AT LEAST THE PROMISE OF THEM): Team Romney vowed today to get more specific on the campaign trail, a move that comes as many GOP powerbrokers have lamented the lack of policy details they have seen from their presidential candidate.

"We know that [voters] know he has a plan, which is a good thing, but we also know they would like to know a little bit more about the specifics, and we're going to meet the demand," senior adviser Ed Gillespie told reporters on a conference call, stressing that the new game plan wasn't a pivot or change in direction, but instead a "natural progression" of the campaign.

"We are not rolling out new policy," Gillespie said, "so much as we are making sure people understand that when we say we can do these things, here’s how we are going to get them done and these are the specifics."

WHAT ELSE ROMNEY'S STAFF WAS SAYING: The conference call came less than a day after Politico went live with a blistering off-the-record attack on Romney's chief strategist, Stuart Stevens, courtesy of unnamed "Romney aides, advisers and friends" who blame him for pretty much any and all of the campaign's recent missteps—from Clint Eastwood's performance-art-meets-stump-speech to the candidate's own controversial late-night statement in the wake of the attack on the U.S. consulate in Libya.

COLLATERAL DAMAGE: Stevens is the one left bruised and battered by the end of the nearly 3,000-word piece, but his boss doesn't escape unscathed. From the story: "But whatever Stevens’s shortcomings, presidential candidates get the campaigns they want. And Romney ... has taken a very active role running his own campaign. In a way, that’s the problem. Romney associates are baffled that such a successful corporate leader has created a team with so few lines of authority or accountability."

THE TAKEAWAY: The Politico story is noteworthy for its inside-baseball details, of course, but perhaps more so because it paints a picture of a campaign willing to air its internal disputes in the press with less than two months left in a tightly contested presidential election. This is the type of finger-pointing one expects to see from a campaign only after it loses.

A CLOSER READING: Dave Weigel, meanwhile, spots a familiar character in the Politico story: Republican speechwriter Matthew Scully, who has a history of throwing his fair share of stones: "In Scullyworld, every Republican has the makings of greatness until he's undone by bad staffers who—in his one, telling character flaw—he's unwilling to sack."

Happy Monday, and welcome to the Slatest PM. Follow the entire @slatest team and @JoshVoorhees on Twitter, or fill your host's inbox with whatever is on your mind at josh.voorhees@slate.com.

'MY JOB IS NOT TO WORRY ABOUT THOSE PEOPLE' : "There are 47 percent of the people who will vote for the president no matter what," Romney told donors at private fundraiser earlier this year, which was captured in a video that was obtained by Mother Jones. "All right, there are 47 percent who are with him, who are dependent upon government, who believe that they are victims, who believe the government has a responsibility to care for them, who believe that they are entitled to health care, to food, to housing, to you-name-it. That that's an entitlement. And the government should give it to them. And they will vote for this president no matter what …These are people who pay no income tax. ... [M]y job is not to worry about those people. I'll never convince them they should take personal responsibility and care for their lives."

PAUL RYAN, UBERMENSCH: Bill Gifford explains why the VP hopeful—who has already caught some flak for his marathon and mountain climbing claims—is probably lying about having 6 percent body fat, too. Or, at best, wildly exaggerating.

OCCUPY ANNIVERSARY: NYT: "More than 100 arrests were reported on Monday, the first anniversary of the Occupy Wall Street movement, as protesters converged near the New York Stock Exchange and tried to block access to the exchange. Demonstrators had planned to converge from several directions to form a 'human wall' around the stock exchange to protest what they said was an unfair economic system that benefited the rich and corporations at the expense of ordinary citizens."

MEASURING SUCCESS: It's too early to tell if OWS's birthday push will recapture any of last year's momentum. But protesters appear to be succeeding in the short-term when it comes to two possible metrics: arrests and press coverage.

SURPRISE PARTY: Zookeepers at the National Zoo in D.C. were stunned last night when the zoo's female panda gave birth. The news caught pretty much everyone off-guard, in large part because it is apparently more or less impossible to tell for sure whether a giant panda is pregnant ahead of time. Making things that much more of a shock in this case was Mei Xiang's past history with false pregnancies dating back five years.

EVERYONE LOVES PANDA'S RIGHT? Nope.

SO MUCH FOR THE 'DISAPPOINTING' NEW IPHONE: WSJ: "Apple Inc. said customers placed more than 2 million preorders for the iPhone 5 on the first day it was available, doubling previous results and exceeding initial supply of the smartphone. ... The Cupertino, Calif., company said that while the majority of preorders will be delivered to customers on Friday—when the phone becomes available in stores—many are scheduled to be delivered in October."

ANOTHER BOMB SCARE: AP/CBS: "Louisiana State University's main campus in Baton Rouge was evacuated on Monday after a bomb threat, LSU police said. The evacuation was prompted by a threat phoned into 911 about 10:32 a.m., university spokeswoman Kristine Calongne said. Calongne said the caller didn't direct the threat to any specific area of the campus."

CHECKING THE TRAPS—

AP: "Hezbollah's leader has made a rare public appearance at a rally in Beirut denouncing an anti-Islam film that has provoked a week of unrest in Muslim countries worldwide. Hassan Nasrallah does not usually appear in public for fear of assassination. He called for Monday's protests in Beirut, saying the U.S. must be held accountable for the film because it was produced in America."

Reuters: "An amateur video appears to show Libyans trying to rescue U.S. ambassador Christopher Stevens from a room filled with smoke at the U.S. mission where he was found unconscious after last week's attack by a mob protesting against a film that denigrates the Prophet Mohammad."

NYT: "President Obama, under renewed fire from Mitt Romney for not standing up to China on behalf of American workers, used a rally in [Ohio] on Monday to announce a new trade case against Beijing. He said it was Mr. Romney who had sent jobs to China through his zealous practice of outsourcing at Bain Capital."

WSJ: "Reeling from anti-Japan protests that struck parts of China over the weekend, some of Japan's largest companies shut down their factories on Monday, advised their employees to stay home and closed their shops, in a move that has raised broader questions about the ties between the world's second and third-biggest economies."

See you back here tomorrow. Until then, tell your friends to subscribe here or simply forward the newsletter on and let them make up their own minds.

BEST FEATURED STORIES
header
The Bucs Are Going To Be Sorry for Playing Dirty Against the Giants
header
Did Rick Santorum Really Say Smart People Will Never Support Conservatives?
header
Why Is It So Hard To Find Bras When You're a 32F or 28G, Like Me?
header
The Real Problem With Accusing Obama of "Apologizing" to the Muslim World
 
Copyright 2012 The Slate Group | Privacy Policy
The Slate Group | c/o E-mail Customer Care | 1350 Connecticut Avenue NW Suite 410 | Washington, D.C. 20036

Unsubscribe | Forward to a Friend
 

Yashi

Chitika