Skip to content

giuliocatte/VideoGameShelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoGameShelf

WIP

Requirements

python 3.6

SetUp

Mettere in un file secrets.py le seguenti costanti

Per integrare Steam

Per integrare Humble Bundle

al momento è necessario fare login via browser e pescare il contenuto di due cookie

  • HUMBLE_CSRF_COOKIE: il contenuto del cookie "crsf_cookie"
  • HUMBLE_AUTH_COOKIE: il contenuto del cookie "_simpleauth_sess"

Usage

Mettere la working directory nella root del repo. Per il primo deploy del db, eseguire

python3 vgs.py deploy-db

Per scaricare la lista dei giochi posseduti da un servizio (record "owned"), usare

python3 vgs.py download-list-from-service {servicename}

Per scaricare le anagrafiche per tutti i giochi owned non ancora caricati da igdb, utilizzare

python3 vgs.py download-masterdata-from-db

Una volta scaricate le anagrafiche non sempre il software riuscirà ad avere un match completo, e talvolta salverà dei risultati in una tabella di staging. Per associare manualmente i record "owned" mancanti alle anagrafiche, usare

python3 vgs.py process-staging

Questo metodo processa un singolo nome trovato sulla tabella di staging (a cui potenzialmente vengono abbinati più record owned).

Features

  • Download delle liste di giochi posseduti da:
    • Steam
    • GOG
    • BattleNet (TODO)
    • Twitch (TODO)
    • Humble
    • Origin (TODO)
    • Uplay (TODO)
  • Integrazione con le anagrafiche da igdb.com (match basato su steam id o nome)
  • Funzionalità interattiva di correzione dei match
  • Funzionalità di aggiunta di giochi extra-piattaforma (TODO)
  • Aggiunta di attributi personali, quali rating, livello di completamento, tags (TODO)

Wishlist

  • Identificazione dei giochi installati sul sistema corrente
  • Lancio dei giochi direttamente da questa applicazione
  • Salvataggio in cloud
  • App mobile
  • Integrare altri servizi di database

Releases

No releases published

Packages

No packages published

Languages