mediagui

go / vuejs / vuex powered application

Github星跟蹤圖

mediaGUI

tl;dr mediaGUI is a web based app to catalogue a movie library. It scans the folders you choose looking for movies, then fetch metadata from themoviedb.org and iMDB.

Screenshots

Cover View

Screenshot

Movies View

Screenshot

Introduction

mediaGUI's main objective is to be rewritten whenever I want to learn a new technology.

Summary

5th Iteration

gRPC is easier to work with than go-micro (+consul).

4th Iteration

@vue-cli 3.x is an awesome tool.

I'd say it's the reference right now, like parceljs on steroids for vuejs.

I can't say the same about vuex modules.

It's probably because I'm using class decorators and typescript, but namespacing doesn't feel quite right.

Hopefully vue 3.x will improve in that aspect.

3rd Iteration

vuejs is a pleasure to work with.

Its main assets are:

  • vue-cli: creates a starter project, you just need to start coding and not worry about tooling
  • vuex: opinionated and easy state management

The combination of vue-cli/vuex takes away a lot of the guess work that you generally find in redux (how to structure the app, etc.).

Although vuex has some boilerplate, it still feels less than redux's.

App Structure

The docs folder contains the schema for the sqlite db that supports the application.

By default, the app will build/look for the following structure

~ (home folder), _ .mediagui, __ mediagui.conf (if required), __ db (sqlite db), __ web, ____ index.html , __ js, __ css, __ img (storage for movie covers, backdrops, etc)

主要指標

概覽
名稱與所有者jbrodriguez/mediagui
主編程語言Go
編程語言HTML (語言數: 8)
平台
許可證MIT License
所有者活动
創建於2015-09-14 15:11:00
推送於2025-07-05 23:32:55
最后一次提交2023-07-23 14:38:17
發布數53
最新版本名稱2023.11.22-df0dc45 (發布於 )
第一版名稱0.1.0 (發布於 2015-06-24 11:22:25)
用户参与
星數24
關注者數3
派生數0
提交數460
已啟用問題?
問題數0
打開的問題數0
拉請求數11
打開的拉請求數2
關閉的拉請求數34
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?