Live stream from your PS4 / Xbox to a local computer running an RTMP server by intercepting the twitch.tv stream.
Requirements
- DD-WRT enabled Router (or router with iptables compatibility)
- nix Envirment
- nginx with the nginx-rtmp-module
| const maxCount = 500; | |
| const counterSelector = '.rtExYb'; | |
| const checkboxSelector = '.ckGgle[aria-checked=false]'; | |
| const photoDivSelector = ".yDSiEe.uGCjIb.zcLWac.eejsDc.TWmIyd"; | |
| const deleteButtonSelector = 'button[aria-label="Delete"]'; | |
| const confirmationButtonSelector = '#yDmH0d > div.VfPpkd-Sx9Kwc.cC1eCc.UDxLd.PzCPDd.V639qd.bvQPzd.oEOLpc.A9Uzve.VfPpkd-Sx9Kwc-OWXEXe-FNFY6c > div.VfPpkd-wzTsW.O4g5Md.iWO5td > div > div.VfPpkd-cnG4Wd.m5OsGf > div > div.VfPpkd-T0kwCb.IdSMxc > button.VfPpkd-LgbsSe.VfPpkd-LgbsSe-OWXEXe-k8QpJ.nCP5yc.AjY5Oe.LQeN7.kDryjd'; | |
| async function deleteGooglePhotos() { | |
| // Retrieves the current count of selected photos | |
| const getCount = () => { |
| cmake \ | |
| -D CMAKE_BUILD_TYPE=RELEASE \ | |
| -D CMAKE_INSTALL_PREFIX=/usr/local \ | |
| -D INSTALL_PYTHON_EXAMPLES=ON \ | |
| -D INSTALL_C_EXAMPLES=OFF \ | |
| -D OPENCV_ENABLE_NONFREE=ON \ | |
| -D WITH_CUDA=ON \ | |
| -D WITH_CUDNN=ON \ | |
| -D OPENCV_DNN_CUDA=ON \ | |
| -D ENABLE_FAST_MATH=1 \ |
| #!/bin/bash | |
| # Note that there's no libdrm because this lib cause errors | |
| sudo apt update -y && sudo apt upgrade -y | |
| sudo apt-get -y install \ | |
| autoconf \ | |
| automake \ | |
| build-essential \ |
| #include <stdint.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| // munged from https://github.com/simontime/Resead | |
| namespace sead | |
| { | |
| class Random | |
| { |
| <?php | |
| namespace App\Services\NotificationChannels\Discord; | |
| use GuzzleHttp\Client; | |
| use GuzzleHttp\RequestOptions; | |
| use Illuminate\Notifications\Notification; | |
| class DiscordChannel | |
| { |
| /** | |
| * Optimize image image | |
| * | |
| * https://developers.google.com/speed/docs/insights/OptimizeImages | |
| * -sampling-factor 4:2:0 -strip -quality 85 -interlace JPEG -colorspace sRGB | |
| * | |
| * @access public | |
| * @param string $filePath Path of the file | |
| * @return string Raw image result from the process | |
| */ |
| <?php | |
| /** | |
| * discord.msg.send.php v0.8 | |
| * Kirill Krasin © 2025 | |
| * https://github.com/Mo45 | |
| * | |
| * For revisions and comments vist: https://gist.github.com/Mo45/cb0813cb8a6ebcd6524f6a36d4f8862c | |
| * | |
| * Sends a message to Discord via Webhook with file support and rate limit handling | |
| * |
| // $ node queue <file name or youtube URL> | |
| const net = require('net') | |
| let client = net.connect(1234, 'localhost') | |
| client.on('connect', function () { | |
| if (process.argv[2]) { | |
| console.log('Queueing ' + process.argv[2]) | |
| client.write('queue.push smart:' + process.argv[2] + '\r\n') | |
| } |
Install build dependencies:
sudo apt-get install gtk-doc-tools liborc-0.4-0 liborc-0.4-dev libvorbis-dev libcdparanoia-dev libcdparanoia0 cdparanoia libvisual-0.4-0 libvisual-0.4-dev libvisual-0.4-plugins libvisual-projectm vorbis-tools vorbisgain libopus-dev libopus-doc libopus0 libopusfile-dev libopusfile0 libtheora-bin libtheora-dev libtheora-doc libvpx-dev libvpx-doc libvpx3 libqt5gstreamer-1.0-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libflac++-dev libavc1394-dev libraw1394-dev libraw1394-tools libraw1394-doc libraw1394-tools libtag1-dev libtagc0-dev libwavpack-dev wavpack
Extras: