All Projects → seriousm4x → twitch-clip-archive

seriousm4x / twitch-clip-archive

Licence: MIT license
This project creates a complete off side backup of the clips of a Twitch streamer.

Programming Languages

CSS
56736 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to twitch-clip-archive

rtmp-social-multicast
Want to stream to Twitch, YouTube, Facebook, and/or Periscope at the same time? That's what this project allows you to do!
Stars: ✭ 42 (+27.27%)
Mutual labels:  twitch
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (+69.7%)
Mutual labels:  twitch
TwitchPotPlayer
Extensions for PotPlayer to watch Twitch streams without streamlinks or any crap.
Stars: ✭ 159 (+381.82%)
Mutual labels:  twitch
WebNowPlaying-BrowserExtension
The extension to go along with the WebNowPlaying plugin for Rainmeter
Stars: ✭ 76 (+130.3%)
Mutual labels:  twitch
twitch-spambot
An automated twitch spam user
Stars: ✭ 27 (-18.18%)
Mutual labels:  twitch
tau
TAU- Twitch API Unifier, a containerized relay/proxy to unify the WebHook- and WebSocket-based real-time Twitch APIs under a single (local) WebSocket connection.
Stars: ✭ 122 (+269.7%)
Mutual labels:  twitch
twitch2dcs
DCS World mod that allows twitch chat to be viewed inside the game
Stars: ✭ 24 (-27.27%)
Mutual labels:  twitch
rtchat
A chat app for IRL streamers.
Stars: ✭ 26 (-21.21%)
Mutual labels:  twitch
TTVDropBot
Twitch Drop Bot. Automaticlly Farms every Twitch Drop available like Rust for ya and now also your Custom Channel's
Stars: ✭ 291 (+781.82%)
Mutual labels:  twitch
ADios
ADBlocker - Block ADS on Twitch, Spotify and EVERYWHERE via the HOST File, PI-Hole, Adblocker Add-on, DNSMasq, Response Policy Zone and Adguard Services. - ADios ADS !
Stars: ✭ 73 (+121.21%)
Mutual labels:  twitch
twitch-clip-downloader
[DONE] NodeJS tool to download every clip (and it's metadata) from a Twitch channel
Stars: ✭ 27 (-18.18%)
Mutual labels:  twitch
pyTwitchAPI
A Python 3.7 implementation of the Twitch API, EventSub and PubSub
Stars: ✭ 132 (+300%)
Mutual labels:  twitch
twitch-irc-rs
Twitch IRC library for the Rust programming language
Stars: ✭ 58 (+75.76%)
Mutual labels:  twitch
extensions-rig
A full development environment to build Twitch Extensions. Currently only supports panel extensions but video overlay coming soon.
Stars: ✭ 26 (-21.21%)
Mutual labels:  twitch
PhantomBotDE
PhantomBotDE ist ein aktiv Entwickelter interaktiver Open Source Twitch Bot mit einer lebendigen Community welche Unterhaltung und Moderation für deinen Kanal bietet, dieser erlaubt dir dich auf das was wirklich zählt zu Konzentrieren - dein Spiel und deine Zuschauer.
Stars: ✭ 24 (-27.27%)
Mutual labels:  twitch
skarabot
Twitch bot for my channel
Stars: ✭ 21 (-36.36%)
Mutual labels:  twitch
salty bot
Twitch chat bot
Stars: ✭ 15 (-54.55%)
Mutual labels:  twitch
glitchify
Tweaks for the official twitch.tv android app
Stars: ✭ 33 (+0%)
Mutual labels:  twitch
RechatTool
Downloads the chat log from a Twitch VOD.
Stars: ✭ 127 (+284.85%)
Mutual labels:  twitch
unwanted-twitch
Hide unwanted streams, games, categories and channels on: twitch.tv
Stars: ✭ 65 (+96.97%)
Mutual labels:  twitch

Django-Twitch-Archive

Twitch Clip Archive

This project creates a complete off side backup of the clips of a Twitch streamer. Top clips on the start page per week/month/ever, search function, sorting and statistics. A live demo can be seen here.

Screenshots

Show me

Font page images/home.png

Single clip images/clip.png

Search images/search.png

Statistics images/stats.png

Installation

git clone https://github.com/seriousm4x/django-twitch-archive.git
cd django-twitch-archive

Copy TEMPLATE.env to '.env' and edit it with your variables.

docker-compose up

Congrats, we are up and running for development or private use. Open up http://localhost:8000. If you want to publish your archive, go on reading.

Also, you shouldn't use the default django key in your .env file. Go ahead and generate a new one.

docker exec -it dta-web python manage.py shell -c 'from django.core.management import utils; print(utils.get_random_secret_key())'

Edit and paste the generated key in your .env file under DJANGO_SECRET_KEY.

Also set DJANGO_DEBUG=False and enter your domain under DJANGO_ALLOWED_HOSTS.

Reverse proxy setup (Caddy)

A webserver with reverse proxy is required. You can just use the caddy example below or use your personal prefered reverse proxy, but make sure to exclude /static/* and /media/* from reverse proxying.

yourdomain.com {
    root * /var/www/
    @notStatic {
        not path /static/* /media/*
    }
    reverse_proxy @notStatic localhost:8000
    file_server
    encode gzip
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].