Extension: Rooster Playlist Import for LingQ (YouTube/Spotify/ListenNotes/Apple Podcasts/Movies/TV Shows/Books)

ROOSTER WEB EXTENSIONS

ROOSTER PLAYLIST IMPORT FOR LINGQ
Browser extension to query, download and import content from YouTube, ListenNotes / Apple Podcasts / Spotify / Project Gutenberg / Librivox / TikTok / ARD Mediathek / Helsingin Sanomat / MegaTV / RuTube

The ULTIMATE LingQ Importer
This tool can help you easily query, import and download content from your favorite podcasts and YouTube channels. Available for FIREFOX browser as a web extension standalone or as a part of MasterLingQ. (Supercedes Youtube Playlist Importer)

*For the free version see here

YOUTUBE (New Methods!)
-Query by ChannelName , @ChannelName (All Results), PlaylistID, PlaylistURL, VideoID, VideoURL and #Search.
-Preference for Transcribing or Importing the Youtube auto-generated subtitles
-Imports Mp3 Audio with each transcribed lesson
-Remembers which videos have been imported already
-Attempts different import methods if initially unsuccessful

LISTENNOTES
-Query by PodcastURL , @PodcastURL (All Results)
-Transcribe the Audio directly from the podcast episode
-Remembers which videos have been imported already
-Example URL → ListenNotesURL

APPLE PODCASTS
-Query by PodcastURL , PodcastID
-Transcribe the Audio directly from the podcast episode
-Remembers which videos have been imported already
-Example URL → ApplePodcastURL

SPOTIFY CONTENT
-Query by Song Name, Artist Name or use @ for a broad search
-Download Audio and Lyrics for returned results
-Import Lyrics and Audio directly into LingQ
-Remembers which Songs have been imported already


MOVIE/SHOW CONTENT
-Query by Movie or Show Name
-Query all Netflix data
-Displays links to open the content on various streaming websites. (To be imported with Rooster Video Tools)
-Predictive search

COPYRIGHT FREE BOOKS
-Query by Language
-Filter by typing
-Download and Import to LingQ
-Data from Project Gutenberg

COPYRIGHT FREE AUDIO-BOOKS
-Query by Language
-Filter by typing
-Download and Import to LingQ
-Import by Chapter / All Chapters
-Data from LibriVox

TIKTOK
-Query by URL
-Download Audio/Video/Subtitles and Import to LingQ

RUMBLE
-Search Rumble
-Query by URL
-Download Video


ARD MediaThek
-Search Ard MediaThek
-Query by URL
-Download Video / Subtitles
-Import subtitles to LingQ


ARDMEDIAPLAYLISTS5

Helsingin Sanomat
-Query the latest Finnish News
-Query by Article URL
-Import/Download the Article

MegaTV
-Query MegaTV Video URLS (Greek)
-Import/Download the Subtitles

RuTube
-Query trending videos
-Query RuTube Video URLS (Russian)
-Import / Download Audio / Video / Comments


RECENT PATCHES
1.31

  • Added support for RuTube (Russian YouTube). Import / Download Audio / Video / Comments
  • Bug fix for buttons extending past the screen on the import / download all bar in some cases

1.30

  • Bug fix for fallback to autogen / LingQ method when Audio isn’t available for transcribe for whatever reason. (YouTube / YouTube backup)
  • Bug fix for fail to import on Firefox Nightly for Android (YouTube)* backup method does not work on mobile
  • Added initial server support to fix API problems without addon update

1.29

  • Added query, download/import subtitles for MegaTV videos (Greek)
  • Language specific sources are now only visible while in that languages LingQ library. (HS → FI / ARD → DE / MegaTV → EL)
All Patches

1.31

  • Added support for RuTube (Russian YouTube). Import / Download Audio / Video / Comments
  • Bug fix for buttons extending past the screen on the import / download all bar in some cases

1.30

  • Bug fix for fallback to autogen / LingQ method when Audio isn’t available for transcribe for whatever reason. (YouTube / YouTube backup)
  • Bug fix for fail to import on Firefox Nightly for Android (YouTube)* backup method does not work on mobile
  • Added initial server support to fix API problems without addon update

1.29

  • Added query, download/import subtitles for MegaTV videos (Greek)
  • Language specific sources are now only visible while in that languages LingQ library. (HS → FI / ARD → DE / MegaTV → EL)

1.28

  • Added use of Enter key as an alternative to the query buttons
  • Added Search of Author/Book on Librivox
  • Added Query all books by author
  • Bug fix for Librivox initial course language not matching the LingQ library language

1.27a

  • Bug fix for Import All button working Youtube Backup method
  • Potential bug fix for importing on Firefox Nightly mobile browser
  • Improved loading time of queried YouTube videos for main YouTube method

1.27

  • Added query and import articles from Helsingin Sanomat (Finnish News)
  • Added publication date for listen notes podcasts
  • Bug fix for clearing saved data for Spotify content
  • Bug fix for content importing in the wrong language in some cases on ListenNotes/Apple Podcasts. Now always uses the main course language.

1.26

  • The Course Select language is now preset based on which language Library page you are on
  • Bug fix for YouTube videos importing with timestamps as part of the lesson text in some cases

1.25

  • Added Import/Download/Query/Search ARD MediaThek (German video/tv content)
  • Bug fix for Open on Rumble directing to the wrong video

1.24a

  • Style fix for colors on Rumble Search Results

1.24

  • Added Query/Download/Import content from TikTok
  • Added Query/Search/Download content from Rumble

1.23a

  • Bug fix for lesson transcribe failing on the first attempt in some cases.
  • Bug fix for YouTube audio import failing on the first attempt in some cases

1.23

  • Added Search for Youtube and backup Youtube methods. (#YourQuery, example #Marko Hietala)
  • Added a button to find more audio options when querying music

1.22a

  • Bug fix for some conflicting ids between backup and regular YT import

1.22

  • Added a client side backup mechanism for YouTube imports. (Note: YouTube has been taking extraordinary measures to prevent this kind of behavior, will add more methods as required)

1.21

  • Added Copyright free AudioBook imports via LibriVox
  • Bug fix for duplicate course selection dropdowns appearing in some cases
  • Bug fix for lessons being duplicated in some cases
  • Style fix for icons and headers

1.20

  • Added Import of Copyright Free books via Gutenberg
  • Added Open on X for an additional 25 platforms when querying movies/shows
  • Lessons and Courses now import with relevant LingQ searchable tags. (Youtube)

1.19

  • Added querying of metadata and viewing sources for TV Shows/Movies. (Find Ratings, Where to watch and links to the content)

1.18

  • Added Music/Artist Search with LingQ Import, Audio Download and Lyrics Download

1.17

  • Added buttons to repatch audio to the lesson in event of removal when transcribing. (Youtube)
  • Bug fix for Main Line captions not being imported over transcription since priority changes
  • Bug fix for fallback to LingQ import working since priority changes
  • Bug fix for Open on LingQ / Open on Website buttons being disabled on click

1.16

  • Transcribe Imports are now imported with Mp3 Audio attached
  • Swapped default importer from LingQ to Rooster since LingQ importer is currently broken.
  • Bug fix for global course preference not applying to Youtube imports in all cases

1.15

  • Added Download Comments / Download all Comments button (Youtube)
  • Bug fix for global course preference not being used. (Listen Notes/ Apple Podcasts)
    1.14
  • Added Download Audio / Video / Video with Audio selectors with all codec, size and format options (Youtube)
  • Added buttons to download thumbnail / all thumbnails
  • Added information such as video tags, duration, genre, like and view count to the display
  • Added a preference not to fallback to captions in event of Transcribe failing
  • Bug fix for images applying to the lesson when preference is import autogen (Youtube)
  • Bug fix for images applying to lesson when falling back to Rooster import method (Youtube)
  • Bug fix for Download HQ Audio returning a forbidden error (Youtube)
  • Bug fix for Download Buttons remaining disabled on click
  • Bug fix for Download All buttons not appearing until the full list has loaded. (Youtube)

1.13

  • Added support for querying/downloading/importing Apple Podcast playlists
  • Added a count for total videos returned by the query

1.12

  • Added support for querying/downloading/importing ListenNotes playlists
  • Multiple style fixes for container and element sizing
  • Bug fix for an error when importing a listennotes podcast without an image
  • Bug fix for querying encoded ListenNotes URLs
    1.11
  • Bug fix for @Channelname requerying lesser results on completion
  • Bug fix for playlist URLS and IDS not returning data in some cases
  • Bug fix for Transcribe Autogen setting causing undefined lessons in some cases

1.10

  • Initial Release
HOW TO MAKE OR GET YOUTUBE PLAYLIST URLS
1 Like

Thanks for the extension. Is there any way of importing an Audiobook from Spotify? eg - https://open.spotify.com/show/2stdZINTYm2nw0fTsJPn2q

2 Likes

No support for paid content. I’ve seen a few of those Olly Richards books for sale in the LingQ Library, buying it there would be the simplest way. Otherwise buy it from a place that includes the mp3 files so you can transcribe them yourself. The Rooster Course Upload free extension is great for this purpose.

1 Like

Alright thanks. I’ve been using your rooster upload extension loads, it’s been great for multi chapter audio books. Just struggling to find some content in MP3 format but I’ll keep looking!

1 Like

Rooster Playlists 1.24

More sources and improved audio sourcing for Music

TIKTOK
-Query by URL
-Download Audio/Video/Subtitles and Import to LingQ

RUMBLE
-Search Rumble
-Query by URL
-Download Video



Open Subtitles Query
-Beta

1 Like

ROOSTER PLAYLISTS 1.25-1.29

Three new language specific content sources. (Visible when menu is loaded in that language). Directly query and import the content into LingQ!

ARD MediaThek (German TV / Movies)

Helsingin Sanomat (Finnish News)

MegaTV (Greek TV / Movies)

1 Like

ROOSTER WEB EXTENSIONS

ROOSTER YOUTUBE IMPORT FREE

A light version of the Rooster Playlist Import for the general LingQ user.

OVERVIEW
With LingQ disabling the built in Whisper Transcribe functionality for YouTube videos on the LingQ Import extension I thought this would be beneficial for anyone looking to continue that practice.

  1. Import via WebForm (EASY) [NO EXTENSION]
  2. Import YouTube video to LingQ via URL [NO EXTENSION]
  3. Browser extension to query, download and import content from YouTube

IMPORT BY WEBFORM (ALL USERS)

Import YouTube Video by WebForm

This WebForm uses the URL parameters from the import by URL method but allows the user to do it via GUI rather than constructing a URL.

HOW TO USE
Go to this webpage → Rooster Web Extensions - Services

  1. Click the Get Access Token Button
  2. Copy that token into the input field
  3. Enter YouTube Video URL / ID
  4. Enter Language Code for LingQ import
  5. Choose if you want to Transcribe or use the Subtitles (Use Audio)

IMPORT BY URL (ALL USERS)


Import YouTube Video by URL

Something special for the LingQ community with the departure of Whisper Transcribe of YouTube videos for phone users. Using this solution you will be able to import any YouTube video simply by using a link.

HOW IT WORKS
Because LingQ allows requests to be made by third parties using your session cookies or API key (The fundamental basic for browser extension) we are able to setup basic processes like lesson creation from a location other than LingQ.com.

GET CREDENTIALS
To get your unique LingQ API Key click HERE https://www.lingq.com/accounts/apikey/
If you want to validate with session cookies you need these values

PARAMETERS OVERVIEW
URL Parameters are used to send the information we need. They are constructed like this.
Base URL: https://theartofdrowning.com/php/youtubeImport.php
First Parameter: ?videoId=vTOj_Ugp3Ww (Replace with your YouTube VideoID - The string at the end of YouTube URL)
Second or more Parameters: &language=fi&useAudio=false
Putting it together the URL would look like
https://theartofdrowning.com/php/youtubeImport.php?videoId=vTOj_Ugp3Ww&language=fi&useAudio=false

ALL PARAMETERS
videoId=vTOj_Ugp3Ww | YouTube Video Id (Required)
language=fi | Language to Import to (Not required but preferred as YT video may be undefined)
useAudio=false | if useAudio is true the video will be transcribed otherwise subtitles are imported. (Not required, default to false)
key=99313509a7 | Your LingQ API Key (Required)*
If using cookies instead of an API Key you will need to use these parameters instead of key
fs.session.id=7dee282f (Replace with your cookie)
wwwlingqcomsa=46hrhepa2 (Replace with your cookie)
csrftoken=LurDfpv (Replace with your cookie)

LIMITS
3 Audio Transcribes per day maximum.
5 Subtitle imports per day maximum.
This is to prevent abuse and keep the service running smoothly

EXTENSION (FIREFOX)

Browser Extension Install and Support

INSTALL
Firefox Store | Manual Install (Firefox) | Manual Install Guide

ACCESS
After installing go to the LingQ Library Page and look for this Icon
image
If you don’t see it try refresh the page

SUPPORT
Your LingQ Account is used to make requests. To view the privacy policy see here. Please do not post an image or share a link with your Access Token in it.
For feature requests and support please visit the MASTERLINGQ DISCORD
For the Ultimate LingQ Extension and to support Rooster see HERE

3 Likes

Hello Rooster, I tried accessing your free extension but it wasn`t there anymore, have you removed it or am I doing something wrong?

2 Likes

@Atlan

Hey mate

Firefox Store hasn’t made a decision on the extension yet. You can manual install by using the above link and following this guide. Otherwise check back later…!

Edit: Extension is now live on Firefox store

INSTALL
Rooster Import Firefox Webstore

4 Likes

Just added it, and it’s working great. I don’t see a separate icon for this extension, so I guess it’s acting as a sort of patch for the official LingQ import extension?

Any plans for a Chrome version that I could use on the Brave browser? Firefox is very slow on my very old PC.

Thanks for helping to make LingQ more useful!

1 Like

This extension has nothing to do with the LingQ one.

After install you access it via this button

image

2 Likes

Mate, thank you so much! What a great soul you are!
You deserve to be famous and prosperous! I wish you all the best in your life and career!

2 Likes

Just a page refresh should do the trick. There was an error if you were trying to import / download some subtitles over the past day but has been resolved now.

2 Likes

Thank you very much for your awesome work Rooster!

I´m using your great Rooster YouTube Import extension and everything has been working pretty well. Today I had the first issue with a YT video that I don´t know what is the problem. It has Chinese CC subtitles but I´m getting an error message and it is not able to fetch the subtitles. Is it possible it is because the author labeled the subtitles in a different way? He named them “Chinese(China)” probably to distinguish them from Taiwan, but it can create a conflict with the usual Chinese (simplified) or Chinese (traditional) labels, though I´m not sure that is the reason it was unable to fetch them.

In case you wanna check, the video is

1 Like

@Atlan

I believe it was a cache issue on my end where it was holding YT data past its expiry point.

Should be working now

https://theartofdrowning.com/lingq/youtube/

3 Likes

Awesome! Thank you, mate!

Please add a “buy me a coffee” or something similar on your website :pray:

2 Likes