diff --git a/backend/events/torrent_eventer.go b/backend/events/torrent_eventer.go index 6e46ed0..e198278 100644 --- a/backend/events/torrent_eventer.go +++ b/backend/events/torrent_eventer.go @@ -7,7 +7,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/models" "git.quimbo.fr/odwrtw/canape/backend/web" - "github.com/odwrtw/papi" + polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" ) // TorrentEventer represents the Eventer for torrents @@ -16,7 +17,7 @@ type TorrentEventer struct { done chan struct{} pClient *papi.Client // previous keep the previous data - previous []*papi.Torrent + previous []*polochon.Torrent // data holds the computed data data []*models.TorrentVideo } diff --git a/backend/models/polochons.go b/backend/models/polochons.go index 952e89b..bd27869 100644 --- a/backend/models/polochons.go +++ b/backend/models/polochons.go @@ -6,7 +6,7 @@ import ( "fmt" "github.com/jmoiron/sqlx" - "github.com/odwrtw/papi" + "github.com/odwrtw/polochon/lib/papi" ) const ( diff --git a/backend/models/torrent_video.go b/backend/models/torrent_video.go index 5483c2e..867ce28 100644 --- a/backend/models/torrent_video.go +++ b/backend/models/torrent_video.go @@ -2,20 +2,19 @@ package models import ( "github.com/jmoiron/sqlx" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" "github.com/sirupsen/logrus" ) // TorrentVideo reprensents a torrent embeding the video inforamtions type TorrentVideo struct { - *papi.Torrent + *polochon.Torrent Img string `json:"img"` Video polochon.Video `json:"video,omitempty"` } // NewTorrentVideo returns a new TorrentVideo -func NewTorrentVideo(t *papi.Torrent) *TorrentVideo { +func NewTorrentVideo(t *polochon.Torrent) *TorrentVideo { torrent := &polochon.Torrent{ ImdbID: t.ImdbID, Type: polochon.VideoType(t.Type), @@ -57,7 +56,7 @@ func (t *TorrentVideo) Update(detailer polochon.Detailer, db *sqlx.DB, log *logr } // NewTorrentVideos returns a new slice of TorrentVideo from papi torrents -func NewTorrentVideos(detailer polochon.Detailer, db *sqlx.DB, log *logrus.Entry, torrents []*papi.Torrent) []*TorrentVideo { +func NewTorrentVideos(detailer polochon.Detailer, db *sqlx.DB, log *logrus.Entry, torrents []*polochon.Torrent) []*TorrentVideo { tv := make([]*TorrentVideo, len(torrents)) for i := range torrents { tv[i] = NewTorrentVideo(torrents[i]) diff --git a/backend/models/users.go b/backend/models/users.go index 303aa79..51c9f3a 100644 --- a/backend/models/users.go +++ b/backend/models/users.go @@ -7,7 +7,7 @@ import ( "github.com/jmoiron/sqlx" "github.com/jmoiron/sqlx/types" - "github.com/odwrtw/papi" + "github.com/odwrtw/polochon/lib/papi" ) const ( diff --git a/backend/modules.go b/backend/modules.go index ec2d5d8..94950ca 100644 --- a/backend/modules.go +++ b/backend/modules.go @@ -10,7 +10,6 @@ import ( _ "github.com/odwrtw/polochon/modules/mock" _ "github.com/odwrtw/polochon/modules/openguessit" _ "github.com/odwrtw/polochon/modules/opensubtitles" - _ "github.com/odwrtw/polochon/modules/pam" _ "github.com/odwrtw/polochon/modules/pushover" _ "github.com/odwrtw/polochon/modules/tmdb" _ "github.com/odwrtw/polochon/modules/tpb" diff --git a/backend/movies/handlers.go b/backend/movies/handlers.go index 3b02a77..d2624fc 100644 --- a/backend/movies/handlers.go +++ b/backend/movies/handlers.go @@ -10,8 +10,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/subtitles" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/gorilla/mux" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" "github.com/sirupsen/logrus" ) @@ -193,7 +193,7 @@ func PolochonDeleteHandler(env *web.Env, w http.ResponseWriter, r *http.Request) } // Delete the movie - return client.Delete(&papi.Movie{ImdbID: id}) + return client.Delete(&papi.Movie{Movie: &polochon.Movie{ImdbID: id}}) } // AddToWishlist adds a movie to the user's wishlist @@ -295,7 +295,7 @@ func RefreshMovieSubtitlesHandler(env *web.Env, w http.ResponseWriter, r *http.R return env.RenderError(w, err) } - movie := &papi.Movie{ImdbID: id} + movie := &papi.Movie{Movie: &polochon.Movie{ImdbID: id}} refreshSubs, err := client.UpdateSubtitles(movie) if err != nil { return env.RenderError(w, err) @@ -329,7 +329,7 @@ func DownloadVVTSubtitle(env *web.Env, w http.ResponseWriter, r *http.Request) e return env.RenderError(w, err) } - url, err := client.SubtitleURL(&papi.Movie{ImdbID: id}, lang) + url, err := client.SubtitleURL(&papi.Movie{Movie: &polochon.Movie{ImdbID: id}}, lang) if err != nil { return env.RenderError(w, err) } diff --git a/backend/movies/movies.go b/backend/movies/movies.go index 7955916..1b17aff 100644 --- a/backend/movies/movies.go +++ b/backend/movies/movies.go @@ -11,8 +11,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/subtitles" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/odwrtw/errors" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" "github.com/sirupsen/logrus" ) @@ -54,7 +54,7 @@ func (m *Movie) MarshalJSON() ([]byte, error) { // Get the metadata movieToMarshal.DateAdded = m.pMovie.DateAdded - movieToMarshal.Quality = m.pMovie.Quality + movieToMarshal.Quality = string(m.pMovie.Quality) movieToMarshal.AudioCodec = m.pMovie.AudioCodec movieToMarshal.VideoCodec = m.pMovie.VideoCodec movieToMarshal.Container = m.pMovie.Container diff --git a/backend/shows/episodes.go b/backend/shows/episodes.go index 7301ee4..2a7b9cd 100644 --- a/backend/shows/episodes.go +++ b/backend/shows/episodes.go @@ -9,8 +9,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/subtitles" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/odwrtw/errors" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" "github.com/sirupsen/logrus" ) @@ -39,13 +39,15 @@ func (e *Episode) MarshalJSON() ([]byte, error) { // Get the DownloadURL downloadURL, _ = e.show.client.DownloadURL( &papi.Episode{ - ShowImdbID: e.ShowImdbID, - Episode: e.Episode, - Season: e.Season, + ShowEpisode: &polochon.ShowEpisode{ + ShowImdbID: e.ShowImdbID, + Episode: e.Episode, + Season: e.Season, + }, }, ) dateAdded = pEpisode.DateAdded - quality = pEpisode.Quality + quality = string(pEpisode.Quality) audioCodec = pEpisode.AudioCodec videoCodec = pEpisode.VideoCodec container = pEpisode.Container diff --git a/backend/shows/handlers.go b/backend/shows/handlers.go index bd3ca90..bb7f2ec 100644 --- a/backend/shows/handlers.go +++ b/backend/shows/handlers.go @@ -14,8 +14,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/subtitles" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/gorilla/mux" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" ) // ErrPolochonUnavailable is an error returned if the polochon server is not available @@ -361,9 +361,11 @@ func RefreshEpisodeSubtitlesHandler(env *web.Env, w http.ResponseWriter, r *http } e := &papi.Episode{ - ShowImdbID: id, - Season: season, - Episode: episode, + ShowEpisode: &polochon.ShowEpisode{ + ShowImdbID: id, + Season: season, + Episode: episode, + }, } refreshedSubs, err := client.UpdateSubtitles(e) @@ -402,9 +404,11 @@ func DownloadVVTSubtitle(env *web.Env, w http.ResponseWriter, r *http.Request) e } url, err := client.SubtitleURL(&papi.Episode{ - ShowImdbID: id, - Season: season, - Episode: episode, + ShowEpisode: &polochon.ShowEpisode{ + ShowImdbID: id, + Season: season, + Episode: episode, + }, }, lang) if err != nil { return env.RenderError(w, err) diff --git a/backend/shows/shows.go b/backend/shows/shows.go index fa4726c..bd1d4b5 100644 --- a/backend/shows/shows.go +++ b/backend/shows/shows.go @@ -10,8 +10,8 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/models" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/odwrtw/errors" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" + "github.com/odwrtw/polochon/lib/papi" "github.com/sirupsen/logrus" ) diff --git a/backend/torrents/handlers.go b/backend/torrents/handlers.go index 05d4d06..0c4ab8b 100644 --- a/backend/torrents/handlers.go +++ b/backend/torrents/handlers.go @@ -10,14 +10,13 @@ import ( "git.quimbo.fr/odwrtw/canape/backend/models" "git.quimbo.fr/odwrtw/canape/backend/web" "github.com/gorilla/mux" - "github.com/odwrtw/papi" polochon "github.com/odwrtw/polochon/lib" "github.com/sirupsen/logrus" ) // DownloadHandler downloads a movie via polochon func DownloadHandler(env *web.Env, w http.ResponseWriter, r *http.Request) error { - torrent := &papi.Torrent{} + torrent := &polochon.Torrent{} err := json.NewDecoder(r.Body).Decode(torrent) if err != nil { return env.RenderError(w, errors.New("failed to get the url")) diff --git a/go.mod b/go.mod index 7b2b85e..a918ba9 100644 --- a/go.mod +++ b/go.mod @@ -15,8 +15,7 @@ require ( github.com/mattn/go-sqlite3 v1.10.0 // indirect github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 github.com/odwrtw/errors v0.0.0-20170604160533-c747b9d17833 - github.com/odwrtw/papi v0.0.0-20200416090004-26e95d2feb66 - github.com/odwrtw/polochon v0.0.0-20200416085801-6331a40936bf + github.com/odwrtw/polochon v0.0.0-20200416140115-2ad474aa633d github.com/phyber/negroni-gzip v0.0.0-20180113114010-ef6356a5d029 github.com/pioz/tvdb v0.0.0-20190503215423-f45c687faba9 // indirect github.com/robfig/cron v1.1.0 diff --git a/go.sum b/go.sum index 079883e..3f11e33 100644 --- a/go.sum +++ b/go.sum @@ -134,10 +134,8 @@ github.com/odwrtw/guessit v0.0.0-20200131084001-f88613483547/go.mod h1:W22g7wtc0 github.com/odwrtw/imdb-watchlist v0.0.0-20190417175016-b7a9f7503d69 h1:ow6b/4Jj7J5iYwU678/rbijvaNUJrYkg13j9Nivkung= github.com/odwrtw/imdb-watchlist v0.0.0-20190417175016-b7a9f7503d69/go.mod h1:o2tLH95CtNdqhDb0aS2NbU+1I4PmaNsODpr33Ry0JC0= github.com/odwrtw/papi v0.0.0-20190413103029-bd5bfea85ae6/go.mod h1:CXotdtODLpW0/yuFV5XH8Rmrj0eAfPLvdMKykPM2WCk= -github.com/odwrtw/papi v0.0.0-20200416090004-26e95d2feb66 h1:E+UrY1WG5xp65UXs2rbtVVD4FdSffMR9E0lbd7xdf80= -github.com/odwrtw/papi v0.0.0-20200416090004-26e95d2feb66/go.mod h1:eY0skvVHJBwbSJ18uq2c1T4SvhdEV8R0XFSb0zKh5Yo= -github.com/odwrtw/polochon v0.0.0-20200416085801-6331a40936bf h1:zzsX9o1Gxe1esokjdcOMa5hMC2aqubWXQoAEqMCMyyY= -github.com/odwrtw/polochon v0.0.0-20200416085801-6331a40936bf/go.mod h1:rBjekia21ToZoTxJqR/5Ued8EYwKTtamq+bo/XINOjA= +github.com/odwrtw/polochon v0.0.0-20200416140115-2ad474aa633d h1:jquS1D5p2ldxmbbWW4Vg2FCmvXxIIhq5zeoHSpwGtLw= +github.com/odwrtw/polochon v0.0.0-20200416140115-2ad474aa633d/go.mod h1:rBjekia21ToZoTxJqR/5Ued8EYwKTtamq+bo/XINOjA= github.com/odwrtw/tpb v0.0.0-20200130133144-c846aa382c6f h1:fwEIGT+o3e8+XkBqrwsE3/+9ketTQXflPhCkv3/w990= github.com/odwrtw/tpb v0.0.0-20200130133144-c846aa382c6f/go.mod h1:updLvMbQo2xHoz94MX9+GqmSoKhf6E8fs/J+wLvvu6A= github.com/odwrtw/trakttv v0.0.0-20200404161731-0d594827e4f9 h1:PuQLHO75MXUsJpf9BcTVxvR/FCkdn1MZnZt6h3o6cJI=