Git Product home page Git Product logo

archon's People

Contributors

protektor-desura avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

archon's Issues

yt-dlp Web Docker

A docker with a web interface that made it simple to use yt-dlp with a web interface.

Support:

  • YouTube subscriptions like Critical Role, Glenn Beck, Dana Loesch, Ben Shapiro, etc.
  • Subscriptions for free & subscription shows for Crunchroll and Funimation.
  • Subscriptions for ABC, NBC, CBS, Fox, CW, PBS, BBC, Discovery, Disney, other free TV channels

Support for a proxy to download as well.

https://github.com/yt-dlp/yt-dlp

Retro Console Web Browser Gaming

Wiki: ATSC 3.0

I recently got the HDHomerun Flex 4k tuner, and I was evaluating basically all these media servers on the Compare Media Servers. I can confirm that both Channels DVR and Emby do support ATSC 3.0. I wouldn't say they are perfect.

With Emby it will tune and direct play to my android device, but it won't actually play, just stays frozen on the first frame. On the web interface it transcodes just fine.

Channels DVR seems the best, but the other media libraries and interface leave a lot to be desired.

Free TV docker (Web2TV)

I would like to come up with scripts to allow users to import the following free TV sources:

Pluto TV https://pluto.tv/ (DONE)
Stirr TV https://stirr.com/
Xumo TV https://www.xumo.tv/
NewsOn https://www.newson.us/
Plex TV https://watch.plex.tv/live-tv/ (DONE)
Roku TV https://www.roku.com/whats-on/live-tv/
Tubi TV https://tubitv.com/live/
Samsung TV https://www.samsung.com/us/televisions-home-theater/tvs/tvplus/
USTVGO https://ustvgo.tv/ (DONE)

Ideally they would be stand alone scripts so users can mix and match which sources they would like to use/watch.

I have already started with some scripts here.

https://github.com/Protektor-Desura/web2tv

VPN rotation

Create the ability to rotate the VPN connection/location every X amount of time, pick a new VPN server to connect to from a list until the list is exhausted then start all over on the list randomly.

Channels Updates

Heya, thanks for including Channels in the media server comparison list!

I read through it and saw some things that are a bit out of date and I thought I'd include them. Since I can't fork the wiki and update them myself and contribute it, I just made this issue.

Thanks!

Features

Server OS

Plugins

These video sources can be added to Channels via our Custom Channels feature. Here's links to community threads describing the projects that do it.

Here's a category on our Community that describes all the different ways you can use Custom Channels

Clients

  • Kodi
  • ✅ Web browser - the web admin serves as a client as you can watch anything from it

Contribution: Addition to "Compare Media Servers" wiki documentation page

The wiki pages are not editable, hereby a contribution for your perusal:

Additional content for the Compare Media Servers wiki page, Clients comparison table. Adding the VIDAA TV OS (most Hisense TVs not running AndroidTV, and others) availability of a native app support per platform.

Clients Jellyfin Kodi Plex Emby Channels DVR
VIDAA OS No No Yes No No

Currently it only looks like Plex has signed the partnership agreement, not exactly sure what that entails aside from a requirement to sign an NDA (which is probably also the reason why this information is not forthcoming) or if there are costs involved.

There is another "debug" method for manually adding browser based apps, I am planning on testing Jellyfin and will update this issue with my findings.

Gamearr Type Docker

A web docker that lists all games for Retro consoles and lets you pick which games you want to download from archive.org. Something that is similar to Radarr/Sonarr/Lidarr/Readarr/Whisparr.

See this discussion

Lidarr and Beets

Note: These are based on Linuxserver.io images

  1. We need to create a 90-config file that will download a docker binary so that lidarr can call commands in a different container

-----------------------------90-config----------------------------------


DOCKERVERSION=20.10.9
curl -fsSLO https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKERVERSION}.tgz \
  && tar xzvf docker-${DOCKERVERSION}.tgz --strip 1 \
                 -C /usr/local/bin docker/docker \
  && rm docker-${DOCKERVERSION}.tgz```
------------------------------------------------------------------------

2. Then we need to add two volumes to lidarr server in docker-compose. The 90-config for the docker binary and the docker socket.
    - /some/path/to/config/90-config:/etc/cont-init.d/90-config
    - /var/run/docker.sock:/var/run/docker.sock

Also /music is both the root volume for my music in both beets and lidarr. It can be whatever you want but for this to work they both need to have the same path in their respective containers so that when lidarr calls beets, its the same path structure.

3. Add this in the lidarr container somehow (I just have mine in the config folder). This will trigger beet import and tell lidarr to run an update. Note: You may need to change the lidarr port if you have changed it.

-----------------------------beet_import.sh----------------------------------
```#!/bin/bash

#Get Destination Folder
lidarr_first_track=$(echo "$lidarr_addedtrackpaths" | cut -d '|' -f1)
lidarr_album_path=$(dirname "$lidarr_first_track")

#Trigger Beets
docker --config "/config/.docker" exec -u abc beets /bin/bash -c "beet update" && sleep 3
docker --config "/config/.docker" exec -u abc beets /bin/bash -c "beet import -q '$lidarr_album_path'"

#Update Lidarr
FILE=/config/config.xml
until test -f $FILE; do sleep 1; done
API=`grep -oP '(?<=<ApiKey>)(.*)(?=<\/ApiKey>)' /config/config.xml`
curl -s "http://localhost:8686/music/api/v1/command?apikey=$API" -X POST -d "{'name': 'ReScanArtist', 'artistID': $lidarr_artist_id}" > /dev/null```
------------------------------------------------------------------------

4. In lidarr, go to Settings > Connect > Add > Custom Script. Select On Release Import. Point the path to beet_import.sh


Optional:
1. I have Beets convert the music and rename so I have lidarr renaming tracks with an additional underscore in the track name   

    {track:00}_{Track Title}

so that when it gets to beets, it doesn't accidentally remove the wrong file. I think it might be overkill since beets converts to temp folder and then copies. Then in beets config I have the naming structure to

    $track - $title

2. I was having issues with the docker socket permissions in a container. Looked online and people said that this was one of the better ways to handle it. I added this to my host's cronjob

    @reboot setfacl -m user:MY_USER_THAT_RUNS_DOCKERS:rw /var/run/docker.sock

Compare Media Servers: Credits/Outro Skipping, Video Preview Thumbnails, Auto Play Next, Online Account required, Auto-Scan, Moving files

Plex:
credits detection https://support.plex.tv/articles/credits-detection/
preview thumbnails https://support.plex.tv/articles/202197528-video-preview-thumbnails/
auto play next https://support.plex.tv/articles/202605013-play-queue-post-play-screen/ (Auto Play Next = 3rd image)
Bad user experience without account and without internet connection (https://www.reddit.com/r/PleX/comments/7333a9/is_there_anyway_to_use_plex_now_without_having_a/ or https://www.plexopedia.com/plex-media-server/general/plex-no-internet/
auto-scan https://support.plex.tv/articles/200289306-scanning-vs-refreshing-a-library/
moving files https://support.plex.tv/articles/201154537-move-media-content-to-a-new-location/ (automatically associated)
PS: "Favorites and Tags" is set to "No". What about the "watchlist". Isn't this similar to "Favorites"? ( https://support.plex.tv/articles/universal-watchlist/ )
PPS: "Offline Media" should contain the note "limited" as for example for Android it is not possible to access those downloads through the filesystem ( https://forums.plex.tv/t/where-does-plexamp-store-downloaded-tracks/650484 ) and with the browser only the admin user is able to download as shared libraries do not display the button ( https://support.plex.tv/articles/201018507-download-media/ ).

Kodi:
no credits skipping
no preview thumbnails
auto play next by add-on https://kodi.wiki/view/Archive:All_platforms_FAQ#How_do_I_automatically_play_the_next_video.3F or https://kodi.wiki/view/Add-on:Up_Next (not sure about Movies, Plex even Auto Plays Movie collections like Harry Potter)
no account required (local user profiles)
no auto-scan ( https://forum.kodi.tv/showthread.php?tid=369056 )
moving files not recommened( https://forum.kodi.tv/showthread.php?tid=355448 )

Jellyfin
no credits skipping https://features.jellyfin.org/posts/45/chapter-based-skip-intro-outro-credits-feature
preview thumbnails by add-on https://github.com/nicknsy/jellyscrub
no account required (local user profiles)
auto-scan jellyfin/jellyfin#1690 (called real time monitoring)
moving files not recommened ( jellyfin/jellyfin#6924 )

JDownloader2 Proxy List

Come up with a script to download and add a list of proxy servers to JDownloader 2 automatically.

KVM over IP

There are several ways to do this. The Raspberry Pi is where most of your money is going. They typically cost $55 to $75 if you shop around, depending on the model, which is the 4B 4gig or 4B 8gig needed.

You could buy this premade box built around a Raspberry Pi for roughly $92..
https://www.aliexpress.com/item/3256803076571769.html

Here is a KVM over IP PCIe card built on top of a Raspberry Pi compute module for roughly $117
https://www.aliexpress.com/item/3256804386522898.html
https://www.tomshardware.com/news/blicube-blikvm-remote-access-raspberry-pi

There is also this setup. It also uses a Raspberry Pi. You can buy a pre-assembled version for $250.
https://pikvm.org/
https://www.tomshardware.com/how-to/kvm-over-ip-raspberry-pi
https://www.pishop.us/product/pikvm-v3-pre-assembled/
https://cloudfree.shop/product/pikvm-v3-pre-assembled/

There is also this open-source program that uses a Raspberry Pi as well. If you buy their premade device it is $350. I priced out building it myself on Amazon for roughly $211.
https://github.com/tiny-pilot/tinypilot
https://tinypilotkvm.com/product/tinypilot-voyager2

Streaming Services

Requestiong update to the Comparison Page:

Plex can now have "Plugins" as the comparison calls them for Streaming Services

Current Rows

  • Amazon Prime Video
  • BBC America
  • Disney+
  • Hulu
  • Netflix
  • PlutoTV
  • YouTube

Additional Big Name

  • Apple TV and TV+
  • Crunchyroll
  • HBO Max
  • Paramount+

There are a lot of others, but I'd update the big names here. Blog Post

Web Interface for ddclient

Create a web interface for the ddclient docker to make it simpler to set up the config file for people.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.