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?
已存档?
是复刻?
已锁定?
是镜像?
是私有?