Skip to content

truelockmc/streambert

Repository files navigation

Downloads@latest Release Version Badge Issues Badge Closed Issues Badge

Streambert

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

Logo Installation

Why Streambert?

  • 🎦 Streaming: Stream any Movie, Anime or TV Series from around the World.
  • 📥 Downloading: Download anything you want to watch (with Subtitles).
  • ⚙️ Customizability: Customize the Interface and Features to your unique needs.
  • 📚 Library: Track what you watched, save stuff you want to watch and manage your Downloads.
  • Trending: Discover new things to Watch every Day.
  • 🛡️ Privacy: Completely Ads and Tracker free, forever.
  • Speed: Stream faster than any Browser can, download with multithreading.

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

Stargazers

Streaming

The Application mainly gets Video Streams from videasy.net (you can also Stream from VidScr and 2Embed).

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. It's saved locally, you only need to do this once.

Linux, Manual (.deb / .AppImage)

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

# .deb
sudo dpkg -i streambert_*.deb

# .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.


Building from Source

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

or

npm run dist:linux

Project Structure

Project Root
├── index.html
├── main.js
├── package.json
├── preload.js
├── vite.config.js
├── LICENSE
├── README.md
├── public
│   ├── icon.png
│   └── logo.svg
├── screenshots
│   ├── adblock.png
│   ├── anime.png
│   ├── download.png
│   ├── icon.png
│   ├── movie.png
│   ├── series.png
│   └── trending.png
└── src
    ├── App.jsx
    ├── main.jsx
    ├── components
    │   ├── BlockedStatsModal.jsx
    │   ├── CloseConfirmModal.jsx
    │   ├── DownloadModal.jsx
    │   ├── Icons.jsx
    │   ├── MediaCard.jsx
    │   ├── SearchModal.jsx
    │   ├── SetupScreen.jsx
    │   ├── Sidebar.jsx
    │   ├── TrailerModal.jsx
    │   └── TrendingCarousel.jsx
    ├── 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-300italic.woff2
    │       ├── dm-sans-500.woff2
    │       ├── dm-sans-600.woff2
    │       └── dm-sans-regular.woff2
    └── utils
        ├── ageRating.js
        ├── api.js
        ├── storage.js
        ├── useBlockedStats.js
        └── useRatings.js

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages