Comments (14)
Odd, it looks like I didn't include ffmpeg in the repository (although it is on my dev computer). I'll try to add it in a few days. A quick fix would be to add the ffmpeg program (download here: https://ffmpeg.zeranoe.com/builds/) to the root of the locast2plex dir. Sorry about that!
from locast2plex.
I am getting this to, is this the correct folder structure?
from locast2plex.
I copy/pasted the ffmpeg folder into the root of the locast2plex directory and re-started locast2plex via the command line. It looks like that did the trick.
from locast2plex.
I copy/pasted the ffmpeg folder into the root of the locast2plex directory and re-started locast2plex via the command line. It looks like that did the trick.
What did you name the folder? Can you post the directory structure? I tried that as well, but nothing.
from locast2plex.
I know I shouldn't have everything in the Python directory, but I got tired of fussing with things and took a lazy way out. So, here is my Python27 directory (c:\Python27), which has the files for locast2plex as well as ffmpeg:
from locast2plex.
thanks for the reply, but still no go. Maybe it does not work on OSX?
from locast2plex.
I am running this from terminal command window.
Version info
Mac OS X 10.15.6
locast2Plex - 0.4.2
ffmpeg version 4.2.2 or git-2020-08-02-b48397e
Error from Plex is: Could not tune channel.
Log Below:
python main.py -u:XXX -p:XXX --debug --addy:127.0.0.1
Locast2Plex v0.4.2
DEBUG MODE ACTIVE
UUID found.
UUID set to: plpkpynx...
Logging into Locast using username XXX...
Validating User Info...
User Info obtained.
User didDonate: True
User donationExpire: 1598734367
Getting user location...
User location obtained as 34.0389/-84.3826
Getting user's media market (DMA)...
DMA found as 524
Getting list of stations based on DMA...
Loading FCC Stations list...
Starting device server on 0.0.0.0:6077
Starting SSDP server...
127.0.0.1 - - [04/Aug/2020 11:16:52] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:29] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:29] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:29] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:29] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:32] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:40] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:49] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:17:51] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:41] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:41] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:41] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 1571261945557...
Determining best video stream for 1571261945557...
Found 3 Playlists
1571261945557 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [04/Aug/2020 11:24:42] "GET /watch/1571261945557 HTTP/1.1" 200 -
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2-with-options --enable-shared --cc=clang --host-cflags=-fno-stack-check --host-ldflags= --enable-gpl --enable-libaom --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --disable-libjack --disable-indev=jack --enable-opencl --enable-videotoolbox --disable-htmlpages --enable-libfdk-aac --enable-nonfree
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
[hls @ 0x7f8e27810e00] Skip ('#EXT-X-VERSION:4')
[hls @ 0x7f8e27810e00] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266092454.ts' for reading
[hls @ 0x7f8e27810e00] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266092455.ts' for reading
127.0.0.1 - - [04/Aug/2020 11:24:44] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:44] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:47] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:47] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:50] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:50] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:53] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:53] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:56] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:56] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:59] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:24:59] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:02] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:02] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:05] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:05] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:06] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:25:06] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:27:18] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:27:44] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:27] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:27] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:27] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 1571261953685...
127.0.0.1 - - [04/Aug/2020 11:29:30] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:30] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:33] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:33] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:36] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:36] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:39] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:39] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:42] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:42] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:45] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:45] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:48] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:48] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:51] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:51] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:52] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:29:52] "GET /lineup_status.json HTTP/1.0" 200 -
[hls @ 0x7f8e27810e00] Failed to open segment 9 of playlist 0
[hls @ 0x7f8e27810e00] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266092455.ts' for reading
Input #0, hls, from
'https://atl.locastnet.org/proxy/atl/variant/3eIFDrIkLdKEOoWf7uwRww8TPjAjRWu2GC42wiiG9E7VgrNhiYu0VwcwcTsVm1JljjPCI4MiFDTooQTUIJrFoXHT2XEeS0TER03zMrdPZf07.m3u8':
Duration: N/A, start: 37138.824889, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Output #0, mpegts, to 'pipe:1':
Metadata:
encoder : Lavf58.29.100
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn, 90k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[tls @ 0x7f8e29a05140] IO Error: -9806
127.0.0.1 - - [04/Aug/2020 11:30:05] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:05] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:05] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 1571261953969...
127.0.0.1 - - [04/Aug/2020 11:30:08] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:08] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:11] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:11] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:14] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:14] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:17] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:17] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:20] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:20] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:23] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:23] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:26] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:26] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:29] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:29] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:30] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 11:30:30] "GET /lineup_status.json HTTP/1.0" 200 -
from locast2plex.
Here is my latest attempt.
Locast2Plex v0.4.2
DEBUG MODE ACTIVE
UUID found.
UUID set to: plpkpynx...
Logging into Locast using username XXX...
Validating User Info...
User Info obtained.
User didDonate: True
User donationExpire: 1598734367
Getting user location...
User location obtained as 34.0389/-84.3826
Getting user's media market (DMA)...
DMA found as 524
Getting list of stations based on DMA...
Loading FCC Stations list...
Starting device server on 0.0.0.0:6077
Starting SSDP server...
192.168.7.219 - - [04/Aug/2020 12:07:12] "GET /device.xml HTTP/1.1" 200 -
127.0.0.1 - - [04/Aug/2020 12:07:27] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [04/Aug/2020 12:07:27] "GET /lineup_status.json HTTP/1.0" 200 -
192.168.7.244 - - [04/Aug/2020 16:05:45] "GET /device.xml HTTP/1.1" 200 -
192.168.7.244 - - [04/Aug/2020 17:36:40] "GET /device.xml HTTP/1.1" 200 -
192.168.7.219 - - [04/Aug/2020 18:05:04] "GET /device.xml HTTP/1.1" 200 -
192.168.7.244 - - [04/Aug/2020 18:16:06] "GET /device.xml HTTP/1.1" 200 -
192.168.7.219 - - [04/Aug/2020 18:42:25] "GET /device.xml HTTP/1.1" 200 -
192.168.7.244 - - [04/Aug/2020 22:22:26] "GET /device.xml HTTP/1.1" 200 -
192.168.7.219 - - [05/Aug/2020 07:27:26] "GET /device.xml HTTP/1.1" 200 -
127.0.0.1 - - [05/Aug/2020 07:27:33] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 07:27:33] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 07:27:33] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 07:27:33] "GET /lineup_status.json HTTP/1.0" 200 -
192.168.7.219 - - [05/Aug/2020 08:28:50] "GET /device.xml HTTP/1.1" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:20] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:20] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:20] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 1571261945557...
Determining best video stream for 1571261945557...
Found 3 Playlists
1571261945557 will use 1280x720 resolution at 2700000bps
192.168.7.219 - - [05/Aug/2020 08:39:21] "GET /watch/1571261945557 HTTP/1.1" 200 -
ffmpeg version git-2020-08-02-b48397e Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --enable-librav1e --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox
libavutil 56. 57.100 / 56. 57.100
libavcodec 58. 99.100 / 58. 99.100
libavformat 58. 49.100 / 58. 49.100
libavdevice 58. 11.101 / 58. 11.101
libavfilter 7. 87.100 / 7. 87.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
libpostproc 55. 8.100 / 55. 8.100
[hls @ 0x7fb20780a200] Skip ('#EXT-X-VERSION:4')
[hls @ 0x7fb20780a200] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266105198.ts' for reading
[hls @ 0x7fb20780a200] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266105199.ts' for reading
127.0.0.1 - - [05/Aug/2020 08:39:23] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:23] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:26] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:26] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:29] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:29] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:32] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:32] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:35] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:35] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:38] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:38] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:41] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:41] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:44] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:44] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:45] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [05/Aug/2020 08:39:45] "GET /lineup_status.json HTTP/1.0" 200 -
[tls @ 0x7fb206c3d740] Error in the push function.
[hls @ 0x7fb20780a200] Failed to open next segment 9 of playlist 0
[hls @ 0x7fb20780a200] Opening 'https://atl.locastnet.org/proxy/atl/wsb_src266105199.ts' for reading
Input #0, hls, from 'https://atl.locastnet.org/proxy/atl/variant/89f6o3nv21D0e3tyRViTT3qP94IRMMtswrqzQcroZdACjCbBBDFFrkYxlll0AToaFklbfQJIcO9G9cRy4vJsz9KknE36hImAGUz5cEBGYpn.m3u8':
Duration: N/A, start: 18159.107200, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Output #0, mpegts, to 'pipe:1':
Metadata:
encoder : Lavf58.49.100
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn, 90k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 0
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[tls @ 0x7fb206f0cd00] Error in the pull function.
from locast2plex.
I'm running into a similar issue, but within Docker. If I run this natively on my Mac, it works. However, if I download the Docker image from Dockerhub and run it, I get all the setup within Plex correctly done but nothing will play. I keep getting transcode-style errors, so I'm wondering if the omission of FFMPEG could've happened with the Docker image too.
from locast2plex.
from locast2plex.
This is what I am getting
Locast2Plex v0.4.2
UUID found.
UUID set to: oxouhmyp...
Logging into Locast using username [email protected]...
Validating User Info...
User Info obtained.
User didDonate: True
User donationExpire: 1599679395
Getting user location...
User location obtained as 40.6286/-73.939
Getting user's media market (DMA)...
DMA found as 501
Getting list of stations based on DMA...
Loading FCC Stations list...
Starting device server on 0.0.0.0:6077
Starting SSDP server...
127.0.0.1 - - [07/Aug/2020 12:32:07] "GET /device.xml HTTP/1.1" 200 -
127.0.0.1 - - [07/Aug/2020 12:32:12] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:32:12] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:32:13] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:32:13] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:37:44] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:17] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:17] "GET /lineup.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:17] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 104...
Determining best video stream for 104...
Found 3 Playlists
104 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [07/Aug/2020 12:39:17] "GET /watch/104 HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65085)
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
method()
File "main.py", line 91, in do_GET
ffmpeg_proc = subprocess.Popen(["ffmpeg", "-i", channelUri, "-codec", "copy", "-f", "mpegts", "pipe:1"], stdout=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
Getting station info for 104...
Determining best video stream for 104...
Found 3 Playlists
104 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [07/Aug/2020 12:39:18] "GET /watch/104 HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65088)
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
method()
File "main.py", line 91, in do_GET
ffmpeg_proc = subprocess.Popen(["ffmpeg", "-i", channelUri, "-codec", "copy", "-f", "mpegts", "pipe:1"], stdout=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
Getting station info for 104...
Determining best video stream for 104...
Found 3 Playlists
104 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [07/Aug/2020 12:39:19] "GET /watch/104 HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65091)
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
method()
File "main.py", line 91, in do_GET
ffmpeg_proc = subprocess.Popen(["ffmpeg", "-i", channelUri, "-codec", "copy", "-f", "mpegts", "pipe:1"], stdout=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
127.0.0.1 - - [07/Aug/2020 12:39:21] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:21] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 104...
Determining best video stream for 104...
Found 3 Playlists
104 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [07/Aug/2020 12:39:22] "GET /watch/104 HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65100)
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
method()
File "main.py", line 91, in do_GET
ffmpeg_proc = subprocess.Popen(["ffmpeg", "-i", channelUri, "-codec", "copy", "-f", "mpegts", "pipe:1"], stdout=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
127.0.0.1 - - [07/Aug/2020 12:39:25] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:25] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:29] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:29] "GET /lineup_status.json HTTP/1.0" 200 -
Getting station info for 104...
Determining best video stream for 104...
Found 3 Playlists
104 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [07/Aug/2020 12:39:30] "GET /watch/104 HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 65118)
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 293, in _handle_request_noblock
self.process_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 321, in process_request
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 334, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py", line 655, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 340, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 328, in handle_one_request
method()
File "main.py", line 91, in do_GET
ffmpeg_proc = subprocess.Popen(["ffmpeg", "-i", channelUri, "-codec", "copy", "-f", "mpegts", "pipe:1"], stdout=subprocess.PIPE)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 394, in __init__
errread, errwrite)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1047, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
----------------------------------------
127.0.0.1 - - [07/Aug/2020 12:39:34] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:34] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:38] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:38] "GET /lineup_status.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:42] "GET /discover.json HTTP/1.0" 200 -
127.0.0.1 - - [07/Aug/2020 12:39:42] "GET /lineup_status.json HTTP/1.0" 200 -
from locast2plex.
Hello all. Thanks for your error reports. A few comments:
@lilredoldjeep : Glad you got it working. I have run ffmpeg in the same folder as locast2plex with no problems, but if you were having additional problems, I wonder if the ffmpeg binary location needs to have it's own PATH entry in the environment variables...
@qiMQqJ : Looks like your running on a Mac, so the installation process would be different. Instead of dropping the ffmpeg binary into the same folder, try installing ffmpeg via homebrew. If you still run into any issues, please create a new issue in GitHub.
@arejay73 : This is a very strange issue, since it looks like ffmpeg is running, but it looks like the stream it's grabbing from locast has no data. I'll look into it. In the meantime, please create a new issue in GitHub.
@macstainless : Glad you got it working. Strange that you were having problems with the docker image, as the base image I'm using is one designed to include ffmpeg. If you have the time, feel free to create a new issue in GitHub with the docker log output that included any errors.
from locast2plex.
@qiMQqJ : Looks like your running on a Mac, so the installation process would be different. Instead of dropping the ffmpeg binary into the same folder, try installing ffmpeg via homebrew.
This worked! Thank you.
from locast2plex.
@qiMQqJ : Looks like your running on a Mac, so the installation process would be different. Instead of dropping the ffmpeg binary into the same folder, try installing ffmpeg via homebrew.
This worked! Thank you.
I'm running on a Mac as well. I reinstall ffmpeg using home-brew but I still get the error. The logs say "No such file or directory ffmpeg". What am I missing. I have the ffmpeg directory w/ ffmpeg inside as well. Where should the ffmpeg reside? Below is my log:
Python 3.9.5 (v3.9.5:0a7dcbdb13, May 3 2021, 13:17:02)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
================== RESTART: /usr/local/bin/locast2plex/main.py =================
Initiating Locast2Plex v0.6.5
Opening and Verifying Configuration File.
/usr/local/bin/locast2plex/config/config.ini
/usr/local/bin/locast2plex/config.ini
Loading Configuration File: /usr/local/bin/locast2plex/config.ini
Tuner count set to 3
Server is set to run on 127.0.0.1:6077
UUID set to: imlqslvq...
Getting user location...
Getting location via provided lat\lon coordinates.
Got location as Philadelphia - DMA 504 - Lat\Lon xxxx\xxxx
Logging into Locast using username [email protected]...
Validating User Info...
User Info obtained.
User didDonate: True
User donationExpire: 2021-07-04 16:05:08
Starting First time Stations refresh...
Checking FCC facilities database for updates.
Online facilities database is newer. Downloading the latest FCC facilities database...
Unzipping FCC facilities database...
Reading and formatting FCC database...
Found 5945 stations.
Getting list of stations based on DMA...
Found 63 stations for DMA 504
Starting Stations thread...
Starting device server on 127.0.0.1:6077
Now listening for requests.
Starting SSDP server...
Starting First time EPG refresh...
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-06-2021.json
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-07-2021.json
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-08-2021.json
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-09-2021.json
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-10-2021.json
FROM CACHE: /usr/local/bin/locast2plex/cache/504_epg/06-11-2021.json
Starting EPG thread...
Locast2Plex is now online.
127.0.0.1 - - [06/Jun/2021 14:54:32] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:32] "GET /lineup.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:32] "GET /lineup_status.json HTTP/1.1" 200 -
Getting station info for 574...
Determining best video stream for 574...
Found 3 Playlists
574 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [06/Jun/2021 14:54:32] "GET /watch/574 HTTP/1.1" 200 -
Exception occurred during processing of request from ('127.0.0.1', 50184)
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 316, in _handle_request_noblock
self.process_request(request, client_address)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 347, in process_request
self.finish_request(request, client_address)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 360, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 747, in init
self.handle()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 427, in handle
self.handle_one_request()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 415, in handle_one_request
method()
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 109, in do_GET
self.do_tuning(contentPath.replace('/watch/', ''))
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 347, in do_tuning
ffmpeg_proc = subprocess.Popen(ffmpeg_command, stdout=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'
Getting station info for 574...
Determining best video stream for 574...
Found 3 Playlists
574 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [06/Jun/2021 14:54:34] "GET /watch/574 HTTP/1.1" 200 -
Exception occurred during processing of request from ('127.0.0.1', 50187)
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 316, in _handle_request_noblock
self.process_request(request, client_address)
127.0.0.1 - - [06/Jun/2021 14:54:35] "GET /discover.json HTTP/1.1" 200 -
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 347, in process_request
self.finish_request(request, client_address)
127.0.0.1 - - [06/Jun/2021 14:54:35] "GET /lineup_status.json HTTP/1.1" 200 -
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 360, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 747, in init
self.handle()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 427, in handle
self.handle_one_request()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 415, in handle_one_request
method()
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 109, in do_GET
self.do_tuning(contentPath.replace('/watch/', ''))
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 347, in do_tuning
ffmpeg_proc = subprocess.Popen(ffmpeg_command, stdout=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'
Getting station info for 574...
Determining best video stream for 574...
Found 3 Playlists
574 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [06/Jun/2021 14:54:38] "GET /watch/574 HTTP/1.1" 200 -
Exception occurred during processing of request from ('127.0.0.1', 50196)
Traceback (most recent call last):
127.0.0.1 - - [06/Jun/2021 14:54:38] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:38] "GET /lineup_status.json HTTP/1.1" 200 -
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 316, in _handle_request_noblock
self.process_request(request, client_address)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 347, in process_request
self.finish_request(request, client_address)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 360, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 747, in init
self.handle()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 427, in handle
self.handle_one_request()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/http/server.py", line 415, in handle_one_request
method()
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 109, in do_GET
self.do_tuning(contentPath.replace('/watch/', ''))
File "/usr/local/bin/locast2plex/lib/tuner_interface.py", line 347, in do_tuning
ffmpeg_proc = subprocess.Popen(ffmpeg_command, stdout=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 1821, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'
127.0.0.1 - - [06/Jun/2021 14:54:41] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:41] "GET /lineup_status.json HTTP/1.1" 200 -
Getting station info for 574...
Determining best video stream for 574...
Found 3 Playlists
574 will use 1280x720 resolution at 2700000bps
127.0.0.1 - - [06/Jun/2021 14:54:43] "GET /watch/574 HTTP/1.1" 400 -
127.0.0.1 - - [06/Jun/2021 14:54:44] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:44] "GET /lineup_status.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:47] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:47] "GET /lineup_status.json HTTP/1.1" 200 -
Getting station info for 574...
Determining best video stream for 574...
Found 3 Playlists
127.0.0.1 - - [06/Jun/2021 14:54:51] "GET /discover.json HTTP/1.1" 200 -
574 will use 1280x720 resolution at 2700000bps127.0.0.1 - - [06/Jun/2021 14:54:51] "GET /lineup_status.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:51] "GET /watch/574 HTTP/1.1" 400 -
127.0.0.1 - - [06/Jun/2021 14:54:54] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:54] "GET /lineup_status.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:57] "GET /discover.json HTTP/1.1" 200 -
127.0.0.1 - - [06/Jun/2021 14:54:57] "GET /lineup_status.json HTTP/1.1" 200 -
from locast2plex.
Related Issues (20)
- Consider increasing the value for the 'analyzeduration' and 'probesize' options HOT 7
- Two or more instances of Locast2Plex on Docker? HOT 3
- Error in function login: Forbidden HOT 87
- Channel Scan and Mapping HOT 3
- Locast2plex closes at login HOT 4
- Channel scan fails HOT 3
- Only 1 tuner from Locast2Plex
- Plex no longer able to find locast2plex DVR HOT 8
- pull access denied --restart, repository does not exist HOT 3
- Partial recording HOT 3
- Locast2Plex closes at login again HOT 14
- Locast cares program HOT 2
- Should I worry? HOT 1
- Playback Error: Source is unavailable HOT 2
- Error in Function login: Forbidden Version 1.24.1.4931 HOT 5
- Version 0.6.7: main.py: error: unrecognized arguments: 2>&1
- Remove donor requirement HOT 6
- Locast is kaput, the party is officially over..... HOT 21
- Petition to prevent DRM on ATSC 3.0 broadcasts HOT 1
- Modify this for puffer.stanford.edu? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from locast2plex.