streambert README

The project's README from github.com/truelockmc/streambert. As one markdown file: README.md.

Downloads@latest Release Version Badge Issues Badge Closed Issues Badge

GitHub Codeberg AUR Version

Streambert

A cross-platform Electron Desktop App to stream and download any Movie, TV Series or Anime in the World. Zero Ads and Tracking*

truelockmc%2Fstreambert | Trendshift

Logo

Installation

Why Streambert?

Explore new Stuff Watch TV Series Watch Movies Watch Anime Without any Ads or Trackers Customize Customize Download Subtitles Download Everything

Stargazers

Streaming

The Application mainly gets Video Streams from VidSrc (you can also Stream from videasy and vidking).

It fetches Information for Images, Info Texts, Search and Homepage from tmdb.


Downloading

You can download those Video Streams because the Program sources Links to their .m3u8 Playlist Files (similar to this Browser Extension).

Once you click 'Download' these Links are used to download the Full Movie/TV Episode using this Program. You can then watch them In-App or take the Files on any Storage Medium you want.


Anime

You can also watch Anime, the App checks if a Movie or Series is an Anime and then sources its Metadata from AniList instead of tmdb.

Media Files for Animes are scraped from AllManga.to (i stole this mechanic from ani-cli). The App directly gets .mp4 Files and doesnt evem show you the AllManga website, you can also download these Files, just like any other Content.

Requirements


Installation

On first launch you'll be prompted to enter your TMDB API key. (Guide on how to get one) It's saved locally, you only need to do this once.

Linux, Manual (.deb / .AppImage / .pacman)

Download the latest .deb .pacman or .AppImage from the Releases page.

# .deb
sudo dpkg -i streambert_*.deb

# Arch Linux (.pacman)
sudo pacman -U streambert-*.pacman

# .AppImage (you can also do it with Gearlever)
chmod +x Streambert-x64.AppImage && ./Streambert-x64.AppImage

Windows

Download the latest Streambert Setup *.exe from the Releases page and run it.

macOS

Download the latest Streambert-*-universal.dmg from the Releases page, open it and drag Streambert to your Applications folder.


Building from Source

  1. Install dependencies:
npm install
  1. Build
npm run dist:win   

or

npm run dist:linux 

or (for Arch Linux)

npm run dist:arch

or (for an AppImage only)

npm run dist:appimage

or (for a .deb only)

npm run dist:deb

or (for a .rpm only)

npm run dist:rpm

or (for macOS)

npm run dist:mac

or (build all platforms at once)

npm run dist

[!IMPORTANT] If you are building/installing on Arch Linux and encounter errors, you may need these libraries:

  • libcrypt.so.1 error: sudo pacman -S libxcrypt-compat
  • http-parser dependency error: yay -S http-parser (from AUR)

License

This project is open-source software licensed under the GNU General Public License v3.0 (GPL-3.0).

Forks may be created but they MUST stay open-sourced.

Contributing

Everyone is welcome to contribute to this project. Before contributing please make sure to read the Contributing Guidelines and act accordingly.

Privacy Disclaimer

Streambert itself does not collect ANY data. There is no centralized service which the app relies on. However, the streaming sources and github (for downloading updates in-app) may still collect your data.

Streambert has built-in tracker/- and adblocking, but obviously that is not perfect.

IMPORTANT: This application is for educational and personal use only.

This application is provided "as is" for educational purposes. The developer:

RepoStars

Project Structure
Project Root
├── index.html
├── main.js
├── package.json
├── preload.js
├── vite.config.js
├── LICENSE
├── README.md
├── public
│   ├── icon.png
│   ├── installer-sidebar.bmp
│   └── logo.svg
├── screenshots
│   ├── adblock.png
│   ├── anime.png
│   ├── api-settings_tmdb.png
│   ├── application_tmdb.png
│   ├── download.png
│   ├── icon.png
│   ├── movie.png
│   ├── personal-use_tmdb.png
│   ├── series.png
│   ├── setup.png
│   ├── signup_tmdb.png
│   ├── subs.png
│   ├── token_tmdb.png
│   └── trending.png
└── src
    ├── App.jsx
    ├── main.jsx
    ├── components
    │   ├── BlockedStatsModal.jsx
    │   ├── CloseConfirmModal.jsx
    │   ├── DownloadModal.jsx
    │   ├── ErrorBoundary.jsx
    │   ├── Icons.jsx
    │   ├── KeyboardShortcutsModal.jsx
    │   ├── MediaCard.jsx
    │   ├── SearchModal.jsx
    │   ├── SetupScreen.jsx
    │   ├── Sidebar.jsx
    │   ├── SubtitleDownloaderModal.jsx
    │   ├── TrailerModal.jsx
    │   ├── TrendingCarousel.jsx
    │   ├── UpdateModal.jsx
    │   └── WindowTitlebar.jsx
    ├── ipc
    │   ├── allmanga.js
    │   ├── blockStats.js
    │   ├── downloads.js
    │   ├── player.js
    │   ├── storage.js
    │   └── subtitles.js
    ├── pages
    │   ├── DownloadsPage.jsx
    │   ├── HomePage.jsx
    │   ├── LibraryPage.jsx
    │   ├── MoviePage.jsx
    │   ├── SettingsPage.jsx
    │   └── TVPage.jsx
    ├── styles
    │   ├── global.css
    │   └── fonts
    │       ├── bebas-neue-regular.woff2
    │       ├── dm-sans-300.woff2
    │       ├── dm-sans-500.woff2
    │       ├── dm-sans-600.woff2
    │       └── dm-sans-regular.woff2
    └── utils
        ├── ageRating.js
        ├── aniSkip.js
        ├── api.js
        ├── appearance.js
        ├── backup.js
        ├── episodeMappings.js
        ├── homeLayout.js
        ├── storage.js
        ├── subtitles.js
        ├── updates.js
        ├── useBlockedStats.js
        └── useRatings.js

streambert (truelockmc/streambert)

Searching Database…

Что это такое?Streambert — кроссплатформенное настольное приложение на Electron, которое позволяет бесплатно смотреть и скачивать фильмы, сериалы и аниме без рекламы и отслеживания.
Это просто приложение для стриминга или можно и видео скачивать?Оно делает и то, и другое: приложение получает ссылки .m3u8 на тайтл, чтобы можно было смотреть прямо в приложении, а те же ссылки использует, чтобы скачать на компьютер полный фильм или серию в несколько потоков.
Как установить это на компьютер?Скачайте готовую версию для вашей ОС со страницы GitHub Releases: .deb/.AppImage/.pacman для Linux, Setup .exe для Windows или универсальный .dmg для macOS, затем установите и запустите его.
Что нужно, прежде чем можно начать смотреть?При первом запуске вы вводите бесплатный TMDB API Read Access Token (после этого он сохраняется локально), а если хотите скачивать видео, на компьютер также нужно установить ffmpeg.
Можно ли этим пользоваться легально?Разработчик позиционирует приложение строго как образовательное и для личного использования: Streambert не хранит контент сам, а лишь даёт ссылки на сторонние источники, поэтому вы сами отвечаете за соблюдение местных законов об авторском праве.
Отслеживает ли Streambert или собирает мои данные?Сам Streambert не собирает никаких данных и не имеет централизованного бэкенда, а также включает встроенную блокировку трекеров и рекламы, однако сторонние источники потокового видео и проверки обновлений на GitHub могут собирать некоторые данные.
Что будет, если я сделаю форк этого проекта?Streambert распространяется по лицензии GPL-3.0, и любой форк также должен оставаться открытым исходным кодом.
Чем просмотр аниме отличается от фильмов или сериалов?Приложение определяет, является ли тайтл аниме, и получает его метаданные из AniList, а не из TMDB, после чего напрямую извлекает реальные видеофайлы .mp4 с AllManga.to — приём, позаимствованный из ani-cli.
Откуда берутся сами видеопотоки?Потоки фильмов и сериалов в основном поступают с VidSrc (альтернативы — videasy и vidking), а изображения, результаты поиска и данные главной страницы берутся из TMDB.
Creator
truelockmc
Size
100.3 MB
Stars
6.3K
Age
7mo
Commits · 90 Days