![]() ![]() He was super friendly and helpful and those advances allowed me to get rid of the fragile screen scraping and make real calls to audible that don't break when they make website changes. About a year ago a redditor reverse engineered the API used by audible's iPhone app. Let's just say it rhymes with shmorrents on the shmirate bay).Īfter getting comfortable with inAudible's source code, I integrated a streamlined version of its tricks into my main program to create a 1-click full library download and decrypt. ![]() He allowed me to host the installers though which is important to me because people are rightfully sketchy about getting it from the only other available place (which if I even type the names, reddit sometimes blocks messages. I actually published this disassembled code but the author asked me firmly but politely to take it down so I did. That was actually harder than just disassembling it and messing with the C# code directly so I did that. I was happy until my library started getting big. Lots of incremental enhancements ever since including ditching sql server for sqlite (which EF made very easy) and porting entirely to. Later added tagging, and hiding, and eventually replaced the guts with a real open source search engine (Lucene) which made it way more powerful. I fixed and by writing a screen scraper, importing into a db, then built a UI for viewing, sorting, and filtering. I'm heavily in the free-use camp and have made it a point of habit, ideology, and pride to strip DRM from anything I buy so I can use it as I damn well please.Īudible has superlative content but awful organization no way to bulk download no way to decrypt. Shortly after college in the early 2000s was when the DRM battles were all the rage. I decided to give something back and publish AAX Audio Converter as Open Source, too. ![]() I guess your Libation is the result of similar motivation. I also looked at OpenAudible, but that was one of the single large file category plus adding overhead for a downloader I did not need or a library enclosure I did not want.Īnd as I had learned a number of essential details from some of the other Open Source projects in the field (OpenAudible had already stopped being Open Source, without telling you), I decided to give something back and publish AAX Audio Converter as Open Source, too. And some would still leave me with a single large file, like the original AAX to MP3. Some could split by chapter or split by time or silence, but did not combine these three options, so obvious to me now. I looked around for other tools, but found none that came anywhere close to my ideas. A friend pointed me to “AAX to MP3” on SourceForge, but that (al least the original version) would leave me with one large MP3 file for the entire book, and would have involved manual post-processing again, to obtain short enough tracks suitable for listening while driving. But almost every media player has the rewind and jump back function and jumping back to the beginning of the track has always been so convenient.Ī newer iTunes version then enforced 2 second gaps between tracks. When traffic requires your attention, your brains switch and you miss what’s being narrated during that time. And the short tracks make book navigation easy. I mainly listen to my audio books while driving, from a USB stick plugged into my car audio system. Basically I liked and favoured short tracks. ITunes produced multiple tracks, each exactly 8 minutes long, almost always cut mid-word, crackling noise included. mp3, the result tailored with mp3DirectCut (those stupid overlaps between disks) and then finally, tags, cover image and file names had to be reinserted or adjusted. Those CDs were always virtual, of course. And I guess your Libation is the result of similar motivation.įor a long time I followed the official Audible guideline and started with iTunes to burn my books to CD. Fascinating stuff.Īs written a few times before, the idea behind AAX Audio Converter was the automation of my tedious manual workflow I had become kind of used to over the years. ORM there, however, is not based on scaffolding but on meta data and code generators (MDA). Nonetheless I like working with EF and nowadays EF Core and I do it a lot in my professional life. ![]() They were already enough good multimedia management systems available. I had started on a multimedia database myself a few years ago, also in C# with EF and SQLite, but more as a playground than a serious project. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |