Alleycat Player v1a


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


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

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

cdn.jsdelivr.net/npm/hls.js@latest
reference.dashif.org/dash.js/v2.5.0/dist/dash.all.min.js


Why the name change from "Youtube Player"?

The reason for the name change is that "Youtube Player" is, of course, a violation of YouTube's trademark. Also, the tool has moved far beyond simply being a player for Youtube videos. A name change only makes sense. The name comes from an old project I started in 1981 called "Alleycat BBS". This is of nostalgic value to me.

The Alleycat BBS (Bulletin Board System) has disappeared into the fog of history. Nothing can be found about it in any archive. It was small with just 200 to 300 users. The computer which hosted it was also small. It was an Ohio Scientific Superboard with 8K of memory (later upgraded), a one-Mhz 6502 CPU and a 300-baud modem with a home-made phone pickup device. The code was written with a home-brew OS and a very basic machine code assembler. The service ran for three years and enjoyed a solid reputation. The name "Alleycat" was fondly regarded and, no doubt, persists in the minds of its former users. It seems only fitting to bring the name back to life.


Release notes (December 7, 2019):


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! vidnode.net !
123Movies mp4 *[?] Proxy w2.d123movies.com ! 0123moviesback.com !
StreamLord mp4 ?[+] KRAK www.streamlord.com
XHamster mp4/webm *[#] Proxy! xhamster.com
PornHub mp4 *[#] CORS! www.pornhub.com !
XStream mp4 *[#] CORS! xstreamcdn.com ! www.fembed.com !
ClipWatching mp4 360p[#] Proxy! clipwatching.com !
CloudVideo m3u8 *[#] CORS! cloudvideo.tv !
GoUnlimited mp4 ?[#] Proxy! gounlimited.to !
OnlyStream mp4 ?[#] Proxy! onlystream.tv !
VidCloud m3u8 *[#] CORS! vidcloud.co !
VidLox mp4 ?[#] Proxy! vidlox.me !
Vidoza mp4 ?[#] CORS! vidoza.net !
VShare mp4 ?[#] Proxy! vshare.eu ! not = vshare.io
AudioRealm mp3 [+] Proxy audiorealm.com

! on a site url = use caution on these sites due to popup ads
! on Proxy or CORS = 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
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

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://www.streamgaroo.com
https://github.com/exodiver/IPTV
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
https://xcorpstv.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   -  Brightness  -  Saturation  - 

Format (m3u8)  Use Proxy

Allow Multiple  No Play

Raw Sandbox

No Video

 

 

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

Format (m3u8)  Use Proxy

Allow Multiple  No Play

Raw Sandbox

No Video

 

 

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

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
Rtv Music
BeMyRadio Schlager
iRie Rockers
Tune Disney Radio
SRC FM
Rahva Radio
Johnny Cash
Creedence Clearwater Revival
Beatles: White Album

Info  |  News  |  Movies