I've been playing for a short time, like on and off for 2 years now. I've looked at books, videos, and played people in a one-pocket league. I would say the best way to learn at this point is to hold off on the books and DVDs and find some one pocket players and play the game.
I'm not suggesting you gamble or pay for lessons, but rather just look for some friendly games. If you find you have to, maybe play some cheap sets, like $5 a rack. Consider it cheap lessons. Also play a variety of people, don't play one guy all the time... Getting locked in to one person as an opponent will severely limit your game and capability. By playing multiple opponents, you will get a lot of different perspectives.
When you find people to play with, watch how they play and behave before jumping into a game with them. You can learn a lot just by watching what they do, how they react to situations, and if you don't already know, you will learn the etiquette among the players in your room.
Then, watch some videos on YouTube... My faves for learning are watching the Efren vs Gentile games... Forget about what Efren does, listen to BIlly Incardona's commentary... It's worth it's weight in gold. It's easier to watch one-pocket once you've played the game for a while.
Do drills for banks (single rail, multiple rail, and cross), and pocket and rail-speed shots... Do these like crazy.
As for books, once you've gotten some momentum in your game I'd slowly sink my teeth into those... Since the Eddie Robin books are had to get, consider just starting with Upscale One-Pocket.
For the DVDs, I've looked at a few of Gabe Owens, and gotten Scott Frosts Power One-Pocket. They are interesting, cool stuff, but I don't think you'll gain much out of them until you hit an intermediate level of play... Just my opinion. I bought them, I've watched them, and I've played a few of the shots/scenarios I've learned, but it's a slow curve to bring this stuff into your game.
Good luck.
.