Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Support for www.safaribooksonline.com #5253
Comments
|
Looks like there's a handy REST API we can hit to extract the various bits of info we need, e.g. https://www.safaribooksonline.com/api/v1/book/9780134049939 Safari use Brightcove to serve their videos which seems to have been already implemented in #832, so this might be a bit easier than I thought it'd be. |
|
Right, it seems that downloading chapter previews one-by-one works out of the box using
All we need to do is: given a base course URL, handle login, extract (or infer, as the example below attempts to) the list of chapters via the REST API and then use |
|
Gave this a go myself - #5262 Will continue this thread on the PR. |
|
@zx8 is this still working for you? I think Safari changed their media server to Kaltura instead of Brightcove. Tried to workaround that but no luck. |
|
@gabrielcnr It won't work anymore, no. My subscription to Safari recently expired so I don't really have the motivation update the extractor, I'm afraid. I'm sure someone else will come along and pick it up eventually! |
|
I have an active subscription to safari, how can I aid to provide a support for it? |
|
Seems safaribooksonline is already added. Open a new issue if something goes wrong. |
Contrary to what the URL might suggest, Safari Books Online has plenty of video lessons as well - quite similar to Lynda.com support which is already implemented.
Sample URL - https://www.safaribooksonline.com/library/view/swift-fundamentals-livelessons/9780134049939/