GithubHelp home page GithubHelp logo

twitchvor's People

Contributors

urantij avatar

Watchers

 avatar

twitchvor's Issues

helix апи не работает

В логах просто ни следа. При первом запуске работает, потом кидает ошибку таймаут за 100 сек и всё, афк.

Загрузка в вк непонятного количества байт

System.Net.Http.HttpRequestException: Sent 41735071744 request content bytes, but Content-Length promised 43260089113.

То есть расхождение по количеству байт роляет, если оно слишком большое.
Наверное, можно засунуть ещё один контент стрим, который зальёт недостающие байты.
Или мб изменение размера можно просчитать. Это же контейнер меняется, мб их размеры не варьируемые

Инвертировать создание стампов

На данный момент финишер сам собирает стампы, например по доте.
А если я захочу добавить радугу? Буду тут же пихать?

Логичнее было бы сделать ивент, чтобы был менеджер доты, который подписался бы, у себя бы отработал добавление стампов, и было бы чистенько и гладенько.

Нормальный DI

Подручный выглядит забавно, но заюзать реальный было бы прикольнее

Дижитал оушн вёдра

Там же тоже есть вёдра, можно их тоже прикрутить, а не только вольюм юзать

Вк аплоадер ломает пайпу

Если долго ничего не писать в пайп вк аплоадера, то он ломает этот пайп. Время для таймаута неизвестно, но тут че то придумать надо.
#30 Вот если сделать буфферизацию, можно текущий сегмент писать медленно, пока не появится следующий.

chunked формат

Если чанкед (1080п60) поменяется на chunked (1080п), ты ничего не заметишь, и запишешь всё в один видеворолик. И пизда.

Возможность удалённого взаимодействия

Например, я хочу кастомные временные отметки делать. Или добавлять всякое в описание видео.
Нужен какой-то апи, но просто чтение с сокета чему то поднимает стоимость по памяти значительно. С того же твича личку читать впадлу... хз короче.

Удаление ведра ошибка

После стрима пришло. Бтв, ведро удалено.

TimewebNet.Exceptions.BadCodeException: Плохой код вернулся. GatewayTimeout Gateway Timeout
TimewebSpaceProvider.cs:line 196
StreamHandler.cs:line 143
StreamsManager.cs:line 83

Неадекватное поведение при смене ника стримером

Сейчас стример сменил ник, я забыл в конфиге это поменять. В итоге бот всё равно нашёл, что стрим начался, но при попытке загрузки падала странная ошибка.

TwitchStreamDownloader.Exceptions.WrongContentException: Content wasnt parsed properly. (GetAccessToken)
{"data":{"streamPlaybackAccessToken":null},"extensions":{"durationMilliseconds":24,"requestID":"тут айди реквеста не знаю можно ли показывать хд"}}

То есть ответ от жикуеля есть, но там нулл. И это на старый ник всё.

Не уверен, что тут нужно делать. Мб через апи проверять, что стример тот же, если айди есть? Ситуация редкая, но, как выяснилось, возможная.

Объединение сегментов при хранении

Ведра не выдерживают 20к запросов за пару часов. Можно хранить сегменты на диске по 500МБ или около того, сделать доп таблицу, в которой будет инфа о соединении, и такими сегментами их уже выгружать

Качать чат

Было бы неплохо качать чат, чтобы потом его в субтитры превращать

Изменить подсчёт скипов

Нет смысла ориентироваться только на програмдейт сегментов.

Ты сам можешь не загрузить часть сегментов, например. Лучше выяснять скипы в момент сегментирования видосов в финишере.

Статистика в описании группы в вк

Можно после загрузки стрима обновлять описание страницы в вк, типа

  • сколько стримов скачано
  • сколько часов скачано
  • сколько часов потеряно
  • сколько денег потрачено

Timeweb проверка токена

При инициализации Timeweb спейс провайдера возможно, шо ацес токен будет инвалид, несмотря на временные рамки? Мб и да, тогда нужно делать проверку на форбиден и обновлять.

Определение успешности конверсии

У меня было несколько допущений в проверке успешности, и в гугле выяснил, что нормально я не исправил, потому что ффмпег не всегда даёт статус код != 0, если провал.

В теории, он пишет что-то, если ошибка, но я не выяснил что.

В случае успеха пишет что-то вроде
video:5132kB audio:562kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.314068%
Нуно следить.

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.