Skip to content

EsTass/gomediaserver

Repository files navigation

gomediaserver

image.png

Screenshots

gomediaserver

IMG1 IMG2 IMG3

Description

FOR TESTING, for now only few options

A bunch of utilities for:

  • Html5 web player with go + sqlite + jquery + ffmpeg
  • WebPlayer support for audio and subs tracks selector
  • Filter list by search and list by genres
  • Easy configuration with config.toml
  • Admins and player users
  • Realtime ffmpeg transcoding of any type of video supported by ffmpeg, not needed to reencode before play or create temp files
  • Identify media files thanks to: pymediaident, www.filebot.net, www.omdbapi.com, www.thetvdb.com (cron, manual and helped).
  • Country IP block thanks to www.geoplugin.net.
  • IP whitelist/blacklist (autoban non included countrys)
  • Media info in configured language (if possible).
  • Logo thanks to leonardoderoy
  • Groups by premiere, continue, recomended and last added (frontal page)
  • IPTV List and import
  • Poster list with search by genres, actors, years or rating (complex search)
  • IPTV from urls on cron and import
  • Extract files on cron
  • Filtered remove files to recover extra free space (manual, helped and cron)
  • Clean duplicates by quality with safe seeding (min days to seed) and max filesize to maintanin
  • Kodi pluging

Working on

  • Search and download new media from web adding scrappers to configuration (youtube, elinks, magnets, torrents and dd supported, cron or manual with any external program like transmission, jdownloader, amule, qbittorent, etc).
  • Stop adding downloads on min space config
  • Mini dlna server
  • Multilanguaje WebUI

Default User (Important: change pass on first login)

  • User: admin
  • Pass: admin01020304

Install

  • Download https://github.com/EsTass/gomediaserver/archive/master.zip
  • Extract and edit config.toml
  • Build or use gms or gms.exe
  • run ./gms(linux) or gms.exe (windows, sorry not tested)
  • Database compatible with phpmediaserver can be replaced

Build

  • Download needed from main.go imports header (commented are used by other files but needed)
  • go build .

Needed

Recomended