Alleycat Player v2a


Pick a Proxy:     Go to Site list or Movie sites or Special Notes or TV & Radio


Install the Local Proxy Server app which is available here. The current version name is "kraker-1c".

CORS Unblocker:  Allow CORS -- Firefox or Chrome-based   CORS Everywhere -- Firefox only

Alleycat Player supports playback of HLS/m3u8 and DASH/mpd videos via these two modules (whitelist accordingly):

cdn.jsdelivr.net/npm/hls.js@0.12.0/dist/hls.min.js
reference.dashif.org/dash.js/v3.0.1/dist/dash.all.min.js


Release notes for v2a (January 12, 2020):

Big update for YouTube. Additional video formats are now available with the DASH player and the Kraker Local Proxy Server (version 1c is required). Now, Kraker is indispensable in this process since there are a number of issues involving not just the usual CORS limitations but also the behaviour of the Google video server. In order to access the video file, DASH needs to employ byte ranges. That would normally be fine BUT when the web browser sends an OPTIONS request to test whether byte ranges are permissible, Google answers NO. Bad Google. Byte ranges work fine but you just don't want to allow it. Alrighty then...Kraker will auto-complete the OPTIONS request and green light it.

The role of the Kraker server goes further than that. It also is responsible for creating the mpd file for the DASH player. It retrieves a blank template from the local disk, merges that with data from Alleycat and then makes the file accessible as a remote resource. The point here is that the video is playable with any video player that supports DASH/mpd playback (like SMPlayer or VLC). The video data is held only in the Kraker memory so it goes away if the proxy is shut down. Also, there is a limit of 16 videos available at one time. Note that VLC displays an incorrect progress bar for live streams while SMPlayer only plays the first 5 seconds. VOD works fine on both. This has to do with the fact that the DASH specs are a mess and nobody really knows how it is supposed to work. It cost me three days of trial and error to get the native DASH player to work correctly.

For most videos, all of these formats are available: 360/480/720p in both mp4 and webm. The thing here is that the audio and the video are separate files (which is why the DASH player is needed). For mp4, these are the YouTube tag numbers: #140 (audio), #134 (360p), #135 (480p), #136 (720p). For webm: #251 (audio), #243 (360p), #244 (480p); #247 (720p). Higher resolutions may be available for some videos but Alleycat does not access them (at least, not at this point in time). If the DASH formats are not available (rare), Alleycat will revert to the normal formats. Also, the audio and video are both available for download via the DLoad button.

At this point, there is hardly any need for the additional YouTube sources, which are decidedly unreliable at best. Still, they are sometimes useful for bypassing geo-blocks though that doesn't always work. Oh well.


Tips on using Alleycat Player -- these instructions are not meant to be complete. Alleycat Player is primarily designed as a hacking tool. Please experiment to determine the limits and capabilities of the tool.

The original purpose of this tool was to support backdoor access to videos on YouTube for the purpose of downloading or for transferring the URL of a video file to an external viewer for playback. The tool has expanded considerably since the first version and it now supports backdoor access to videos on almost 50 different sites.

There are two ways to play videos embedded in web sites. The first method is to get the ID number of the video if such is available. Enter the ID number in the line below the "Play ID" button and press. The second method is to use the DIG option. In this case, you would copy and paste the URL of a web page in the line beside the "DIG" button and press. For some sites, Alleycat will search the indicated page for the ID number of a video and then apply the ID lookup function. Some sites do not employ video ID numbers so the DIG option is the only way to get the video. Many web sites can be problematic due to small or major differences in page design so this may not always work. Also, sites may sometimes change the page format so that Alleycat can no longer find the video. For this reason, the code is continuously being tested and will be updated accordingly.

A complete URL may be entered as the ID number with the caveat that the ID must be the last part of the URL. If a slash (/) or a dot (.) appears within the last 5 characters (like ".html") then the string will be truncated. A character count is used to separate the ID from the rest of the URL. For YouTube, an ID is always exactly 11 characters. For some sites, there is a small range like from 6 to 8 characters. In the event that a known good ID number is rejected, you can force the ID to be accepted by preceding it with an asterisk (*). This is seldom necessary but might be needed for very old videos.

In many cases, you have the option of choosing the resolution of the video. The format/resolution selection box has an odd appearance due to Alleycat's original purpose of extracting YouTube videos. YouTube, unlike every other video storage site, uses its own special coding system for resolutions and formats (because it has so many). For example, #22 refers to mp4-720p and #43 refers to webm-360p. Note that the webm format is only available on YouTube. The checkbox called "Format" applies to m3u8 playback (not mp4 or mpd). If checked, the video track for the desired resolution will be extracted from the master m3u8. Note that this cannot be done if the master file contains an audio track separate from the video.

The button called DLoad is for m3u8 sites. Both the "No Play" and the "Format" options must be checked. The m3u8 format (similar to m3u used for mp3) consists of multiple segments, each about 10 seconds long. In order to convert to another format like mp4, each of these segments must be downloaded. The DLoad button will open a new window with the list of segments. This has limited functionality. You can change the list format to text by changing the value of the variable called "plain_text" inside the Alleycat Player code. At some point, I'll figure out what more I can do with this.

Viewer modes: Raw / Wrapper / Sandbox

Sandboxing (implemented via the HTML iframe tag) is employed by Alleycat Player to prevent Javascript embeds from opening windows or popups for advertising. Some pirate video download sites are unsafe when used without a good popup blocker. However, if you play the URL inside Alleycat Player, these popups are very effectively blocked. Any URL may be inserted, not just videos. The native viewers are sandboxed by default. However, if you employ a window option to open the URL, you need to indicate that you want the window to be sandboxed. Just check the Sandbox option. If you don't want a sandbox but you want to run a non-video URL then check the Raw option. In the default Wrapper mode, there are three selectable options: Wrapper for playing mp4/ogv/webm videos (or whatever video format your web browser supports), M3U8 for HLS/m3u8 files and DASH for DASH/mpd files.

Web browser compatibility notes

Microsoft Edge has native support for m3u8 and mpd. This does not conflict with Alleycat Player. Videos have a strong tendency to pixelate badly. Google Chrome and Brave also have issues with pixelation but to a much lesser extent. Firefox has no such issue. Opera, Maxthon and Vivaldi were briefly tested. They work but pop-up windows do not size correctly.

If the "Allow Multiple" option is not checked, windows are supposed to get re-used or closed as needed. However, I have found two cases where the web browser incorrectly blocks the window close function in Alleycat Player. Edge does not allow a window opened in Raw mode to be closed. Firefox (on Win10 but not on WinXP) blocks in Raw mode if the window is controlled by an extension (such as for m3u8/mpd playback).

Always keep in mind that browsers contain various "security" features that may interfere with Alleycat Player. Consider that Alleycat is able to extract video links from numerous different sites. Your browser has no idea what is trustworthy and what is not (even though the content is just a video). You may need to battle with the site blockers in the browser itself and in whatever add-ons or extensions you may have. Don't blame Alleycat. Your browser is just trying to "protect" you. Normally, a notice of some sort should appear to warn you about blockage. Sometimes not. If a video does not play, check the settings in your web browser or pop-up blocker. 'Nuff said. It isn't too bad overall.

Addendum: Microsoft Edge is hopelessly broken. Videos play with only sound because Edge does not support the CSS filters used for the brightness control. Also, Edge is not allowing connections to the local host (might be an option somewhere but I can't be bothered to find it). To repair the no-video problem, find and comment out this line of code:

vid.style.filter = "brightness(" + lvl + ") contrast(" + con + ") saturate(" + sat + ")";


Special Notes

Sites accessible with a Brightcove DIG:
 - https://www.stuff.co.nz
 - https://www.nzherald.co.nz
 - https://www.miamiherald.com
 - https://time.com
 - https://www.itv.com/goodmorningbritain
 - https://www.thesun.co.uk
 - https://www.channel4.com/news
 - http://webtv.un.org
 - https://www.express.co.uk

Sites accessible with a Podcasts DIG:
 - https://podcasts.apple.com
 - https://itunes.apple.com
 - https://www.stitcher.com
 - https://radiopublic.com
 - https://overcast.fm
 - https://www.podbean.com
 - https://www.spreaker.com


There are three symbols used to indicate the options available for a particular site. [#] means no DIG option because the video ID is always exposed. [?] means that video ID numbers are not available (you have to DIG). [+] means that both ID numbers and the DIG option are supported.

Here is a rundown of each site, the available video formats and the site URL (link will open a new tab or window):

Site List -- Go to Info viewer or News viewer or Movie viewer

YouTube mp4/webm *[#] Proxy! www.youtube.com www.genyoutube.net
  --- www.y2meta.net invidio.us (no proxy)
BitChute mp4 varies[#] Proxy www.bitchute.com
Vimeo mp4 *[#] Proxy vimeo.com
InfoWars m3u8/mp4 ?[+] No Proxy www.infowars.com summit.news
153News mp4 *[#] Proxy 153news.net
LiveLeak mp4 *[#] No Proxy www.liveleak.com
Brighteon m3u8 ?[+] KRAK! www.brighteon.com counterthink.com
DailyMotion m3u8 *[#] CORS! www.dailymotion.com
PragerU mp4 *[?] Proxy www.prageru.com
TEDTalks mp4 *[?] Proxy www.ted.com
Nat. Film Board m3u8 *[+] No Proxy www.nfb.ca
Twitter m3u8 varies[+] KRAK twitter.com threadreaderapp.com
Facebook mp4 varies[?] Proxy www.facebook.com www.instagram.com
SoundCloud mp3 [+] Proxy soundcloud.com
Fox mp4 432p[+] Proxy (DIG) www.foxnews.com www.foxbusiness.com
ABC mp4 360p[+] Proxy abcnews.go.com
CBS m3u8 *[?] Proxy www.cbsnews.com
CNBC mp4 *[+] Proxy (DIG) www.cnbc.com
CNN mp4/m3u8 *[?] No Proxy www.cnn.com edition.cnn.com
C-SPAN m3u8 *[?] Proxy www.c-span.org
MS/NBC mp4 *[+] Proxy www.msnbc.com www.nbcnews.com
PBS m3u8 *[+] Proxy www.pbs.org
CBC mp4 *[+] Proxy (DIG) www.cbc.ca
CTV mpd ?[+] Proxy (DIG) www.ctvnews.ca
Global mp4 540p[+] Proxy globalnews.ca
TVO mp4 360p[+] Proxy (DIG) www.tvo.org
BBC mpd ?[+] Proxy www.bbc.com www.bbc.co.uk/sounds
Press TV m3u8 *[?] Proxy www.presstv.com
Press TV Doc mp4 720p[?] Proxy presstvdoc.com
Al Jazeera mp4 *[+] Proxy (DIG) www.aljazeera.com
Bloomberg mp4 *[+] KRAK www.bloomberg.com

? = unknown or auto-select (m3u8/mpd)
* = user selectable (via format box)
! = use the Sandbox option to embed the video.
KRAK = only accessible with the Local Proxy Server (Kraker)
CORS = only accessible with a CORS unblocker (or Kraker)


Movie Sites -- Go to Movie viewer or Info/News

TubiTV m3u8 *[+] CORS tubitv.com
VidNode m3u8/mp4 *[+] KRAK! vidcloud9.com ! vidnode.net !
123Movies mp4 *[?] Proxy w2.d123movies.com ! 0123moviesback.com !
StreamLord mp4 ?[?] KRAK www.streamlord.com
UniqueStream m3u8 *[?] Proxy uniquestream.net
XHamster mp4/webm *[#] Proxy! xhamster.com
ClipWatching mp4 ?[#] Proxy! clipwatching.com !
CloudVideo mp4 ?[#] CORS! cloudvideo.tv !
GoUnlimited mp4 ?[#] Proxy! gounlimited.to !
Prostream mp4 ?[#] CORS! prostream.to !
UpStream m3u8 ?[#] Proxy! upstream.to !
VideoBin mp4 ?[#] Proxy! videobin.co !
VidLox mp4 ?[#] Proxy! vidlox.me !
Vidoza mp4 ?[#] CORS! vidoza.net !
XStream mp4 *[#] CORS! xstreamcdn.com ! www.fembed.com !
AudioRealm mp3 [+] Proxy audiorealm.com

! on a site url = use caution on these sites due to popup ads
! on Proxy or CORS or KRAK = use the Sandbox option to embed the video.

Note that quality level (example: [720]) may not be the same as resolution.


These sites are supported under XStream:

www.fembed.com
streamhoe.online
myvidis.top

These sites are supported under "General DIG":

www.lunchflix.com (GoUnlimited)
watchmoviesfree.org (XStream)
antmovies.tv (XStream)

Some search sites to get video links from:

ololo.to
crocovid.com
www1.swatchseries.to
www.downloads-anymovies.com
www2.project-free-tv.ag
www.watchepisodes4.com
streamdreams.org
www.online-movies-free.com
www.cinebloom.org
www.primewire.li
two-movies.me

If you want to play embedded videos, make sure that you use the proper embed URL.

For example:

Page: https://openload.co/f/{vid-id}Embed: https://openload.co/embed/{vid-id}
Page: https://streamango.com/f/{vid-id}Embed: https://streamango.com/embed/{vid-id}
Page: https://xstreamcdn.com/f/{vid-id}Embed: https://xstreamcdn.com/v/{vid-id}

Internet TV  --  TV Guide:  ustv247.tv  ustvgo.tv  watchnewslive.tv

Go to the Movie viewer, pick a TV stack and a channel and then press "Play ID". That's it. All channels are m3u8 live streams and most are not region locked. Some channels require an initial lookup (thus requiring a CORS proxy or unblocker) to find the direct stream URL. Such URLs are temporary and will time out (anywhere from a few hours to two days). Alleycat Player will refresh the link after two hours.

In order to facilitate channel surfing, a new feature has been added. Check the option "Allow Multiple" to activate. This will present the stack as buttons displayed on top of the viewer. Along with that are 12 buttons for previously selected channels. The "Copy" button will show and hide the popup. Also, pausing the video (not in full-screen) will show the popup. You can click a blank entry to hide. All viewers have this feature.

Some channels have two stream sources. This is indicated with a plus sign (+) after the channel name. A double plus indicates that the streams are from different local stations. Select "webm" in the format panel to access the secondary channel.

 Bibliography
http://ustv247.tv
http://ustvgo.tv
http://watchnewslive.tv
http://www.giniko.com
http://tvtolive.com
https://github.com/exodiver/IPTV
https://publicdomainradio.blogspot.com/p/blog-page.html
https://www.rt.com/on-air
https://www.presstv.com
https://www.aljazeera.com/live
https://www.trtworld.com
https://www.france24.com
https://www3.nhk.or.jp
http://ntv.ca/web-tv
https://www.newsmaxtv.com
https://freespeech.org
https://yournewsnet.com
https://www.redbull.com
http://tbd.com
http://thesoutheasternchannel.com
https://www.nasa.gov/nasalive
https://www.c-span.org
http://www.cpac.ca
http://webtv.un.org

Internet Radio

Simply go to the bottom of the page and press a radio button to play the Internet Radio. That's it. For your convenience, the radio will pause when you play a video. Press the Clear button to unpause. You can also open a radio station in a popup window.

You can input your own URL for either an mp4 or an mp3 or whatever your browser supports. To play a YouTube video in audio-only mode, just enter the 11-character video id.

To find some radio station URLs, you can use the AudioRealm DIG tool supplied with the Movie viewer. Also supplied is a stack with links to iHeartRadio and Virtual DJ. These will pop up a window with an embedded web site.

Info + Entertainment  --  Go to News viewer or Site list   |   snap                

Format (m3u8)  Use Proxy

Allow Multiple  No Play

Raw Sandbox

No Video

 

 

News & Propaganda  --  Go to Info viewer or Site list   |   snap                  

Format (m3u8)  Use Proxy

Allow Multiple  No Play

Raw Sandbox

No Video

 

 

FREE Movies & TV  --  Go to Movie Sites or Info/News   |   snap                  

Format (m3u8)  Use Proxy

Allow Multiple  No Play

Raw Sandbox

No Video

 

     

Internet Radio

       Volume : 

Talk Radio Cool Music Funky Music Just Garbage More Garbage
Fox News Talk
Talk Radio UK
Conservative Radio
Republic Broadcasting
American Family Radio
Good Talk Radio
InfoWars Radio
The Blaze Radio
Red State Talk
The Fringe FM
Truth Frequency Radio
Dark Matter Digital
Devil's Advocates Radio
BBS Talk Radio
Voice America
Star FM Rock Classics
Rock Radio Beograd
Lynx Classic Rock
Jam FM Radio
Gem Radio New Wave
Retro Hits
Dance Wave
Salsa Mexico
Doctor FM
Lounge Radio
1Mix Radio Trance
Starlite Radio


Virtual DJ: ClubZone
Virtual DJ: TheGrind
Virtual DJ: Hypnotica
Virtual DJ: PowerBase
Radio Free Americana
Smooth Jazz Expressions
Venice Classic Radio Italia
Tropicalisma FM
Rockabilly Radio
Dandelion Radio
Entranced FM
Spexx FM


BBC Radio 1
BBC Radio 1-Extra
BBC Radio 2
BBC Radio 3
BBC Radio 4
BBC Radio 4-Extra
BBC Radio 5-Live
BBC Radio 6-Music
Nashville FM
Bluegrass Jamboree
Country Power Station
Wu World Radio
Danheim: Mannavegr
Audiomachine: Decimus
Classic Rock - Greatest Hits
Radio El Dorado
COOL fahrenheit
Asia Dream Radio
Streaming Sound Tracks
Radio Africa Online
Radio Mi Amigo Int'l
Nagaswara FM
BeMyRadio Schlager
iRie Rockers
Tune Disney Radio
SRC FM
Rahva Radio
Johnny Cash
Creedence Clearwater Revival
Beatles: White Album

Info  |  News  |  Movies