yoep / popcorn-fx

Popcorn FX is a multi-platform torrent streaming client that includes an integrated media player with support for embedded devices such as the Raspberry PI.
GNU General Public License v3.0
9 stars 1 forks source link

Favorites not showing in UI #223

Closed yoep closed 5 months ago

yoep commented 8 months ago

In certain scenarios, the favorites screen keeps on loading and an issue occurs between rust and java. Rust has correctly loaded the favorites, but the result never gets communicated back to the Java UI interface.

yoep commented 5 months ago

Broken example which gets loaded in the rust backend, but never correctly communicated to the JavaFX frontend.

{"movies":[{"title":"Violent Night","imdb_id":"tt12003946","year":"2022","rating":{"percentage":73,"watching":0,"votes":5722,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/e8CpMgdyihz9Td7amQDqubPuzfN.jpg","fanart":"http://image.tmdb.org/t/p/w500/sBOenwOZGRN5nZZGw4TxwtnfrEf.jpg","banner":"http://image.tmdb.org/t/p/w500/e8CpMgdyihz9Td7amQDqubPuzfN.jpg"}},{"title":"Glass Onion: A Knives Out Mystery","imdb_id":"tt11564570","year":"2022","rating":{"percentage":70,"watching":0,"votes":14743,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/vDGr1YdrlfbU9wxTOdpf3zChmv9.jpg","fanart":"http://image.tmdb.org/t/p/w500/dKqa850uvbNSCaQCV4Im1XlzEtQ.jpg","banner":"http://image.tmdb.org/t/p/w500/vDGr1YdrlfbU9wxTOdpf3zChmv9.jpg"}},{"title":"Knives Out","imdb_id":"tt8946378","year":"2019","rating":{"percentage":78,"watching":0,"votes":31128,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/pThyQovXQrw2m0s9x82twj48Jq4.jpg","fanart":"http://image.tmdb.org/t/p/w500/4HWAQu28e2yaWrtupFPGFkdNU7V.jpg","banner":"http://image.tmdb.org/t/p/w500/pThyQovXQrw2m0s9x82twj48Jq4.jpg"}},{"title":"Spider-Man: No Way Home","imdb_id":"tt10872600","year":"2021","rating":{"percentage":79,"watching":1,"votes":29948,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/5weKu49pzJCt06OPpjvT80efnQj.jpg","fanart":"http://image.tmdb.org/t/p/w500/14QbnygCuTO0vl7CAFmPf1fgZfV.jpg","banner":"http://image.tmdb.org/t/p/w500/5weKu49pzJCt06OPpjvT80efnQj.jpg"}},{"title":"The Batman","imdb_id":"tt1877830","year":"2022","rating":{"percentage":76,"watching":1,"votes":24653,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/74xTEgt7R36Fpooo50r9T25onhq.jpg","fanart":"http://image.tmdb.org/t/p/w500/b0PlSFdDwbyK0cf5RxwDpaOJQvQ.jpg","banner":"http://image.tmdb.org/t/p/w500/74xTEgt7R36Fpooo50r9T25onhq.jpg"}},{"title":"Black Adam","imdb_id":"tt6443346","year":"2022","rating":{"percentage":69,"watching":0,"votes":13259,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/pFlaoHTZeyNkG83vxsAJiGzfSsa.jpg","fanart":"http://image.tmdb.org/t/p/w500/bQXAqRx2Fgc46uCVWgoPz5L5Dtr.jpg","banner":"http://image.tmdb.org/t/p/w500/pFlaoHTZeyNkG83vxsAJiGzfSsa.jpg"}},{"title":"Top Gun: Maverick","imdb_id":"tt1745960","year":"2022","rating":{"percentage":82,"watching":0,"votes":23024,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/62HCnUTziyWcpDaBO2i1DX17ljH.jpg","fanart":"http://image.tmdb.org/t/p/w500/AaV1YIdWKnjAIAOe8UUKBFm327v.jpg","banner":"http://image.tmdb.org/t/p/w500/62HCnUTziyWcpDaBO2i1DX17ljH.jpg"}},{"title":"Jurassic World Dominion","imdb_id":"tt8041270","year":"2022","rating":{"percentage":67,"watching":0,"votes":12584,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/kAVRgw7GgK1CfYEJq8ME6EvRIgU.jpg","fanart":"http://image.tmdb.org/t/p/w500/9eAn20y26wtB3aet7w9lHjuSgZ3.jpg","banner":"http://image.tmdb.org/t/p/w500/kAVRgw7GgK1CfYEJq8ME6EvRIgU.jpg"}},{"title":"Black Panther: Wakanda Forever","imdb_id":"tt9114286","year":"2022","rating":{"percentage":71,"watching":0,"votes":13990,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/sv1xJUazXeYqALzczSZ3O6nkH75.jpg","fanart":"http://image.tmdb.org/t/p/w500/xDMIl84Qo5Tsu62c9DGWhmPI67A.jpg","banner":"http://image.tmdb.org/t/p/w500/sv1xJUazXeYqALzczSZ3O6nkH75.jpg"}},{"title":"Thor: Love and Thunder","imdb_id":"tt10648342","year":"2022","rating":{"percentage":64,"watching":0,"votes":17276,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/pIkRyD18kl4FhoCNQuWxWu5cBLM.jpg","fanart":"http://image.tmdb.org/t/p/w500/jsoz1HlxczSuTx0mDl2h0lxy36l.jpg","banner":"http://image.tmdb.org/t/p/w500/pIkRyD18kl4FhoCNQuWxWu5cBLM.jpg"}},{"title":"Morbius","imdb_id":"tt5108870","year":"2022","rating":{"percentage":60,"watching":0,"votes":10347,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/6JjfSchsU6daXk2AKX8EEBjO3Fm.jpg","fanart":"http://image.tmdb.org/t/p/w500/gG9fTyDL03fiKnOpf2tr01sncnt.jpg","banner":"http://image.tmdb.org/t/p/w500/6JjfSchsU6daXk2AKX8EEBjO3Fm.jpg"}},{"title":"Battlefield 2025","imdb_id":"tt8134980","year":"2021","rating":{"percentage":41,"watching":0,"votes":94,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/w6e0XZreiyW4mGlLRHEG8ipff7b.jpg","fanart":"http://image.tmdb.org/t/p/w500/m7QpUAeI2xTCJyAVl9J9z5dBTSb.jpg","banner":"http://image.tmdb.org/t/p/w500/w6e0XZreiyW4mGlLRHEG8ipff7b.jpg"}},{"title":"De Slag om de Schelde","imdb_id":"tt10521092","year":"2021","rating":{"percentage":71,"watching":0,"votes":1091,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/wU8ijITXE2ZgoXJexTQByJiHCbp.jpg","fanart":"http://image.tmdb.org/t/p/w500/8h2Ok2eo4YrQLoDfsOZF3TM7aJp.jpg","banner":"http://image.tmdb.org/t/p/w500/wU8ijITXE2ZgoXJexTQByJiHCbp.jpg"}},{"title":"Battle of the Bulge: Winter War","imdb_id":"tt12631030","year":"2020","rating":{"percentage":68,"watching":0,"votes":20,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/em2NY3recLURRJ4d6QuXGNN5H2a.jpg","fanart":"http://image.tmdb.org/t/p/w500/zIF9T8w7wCmw41ZkBqCKVKoRoVu.jpg","banner":"http://image.tmdb.org/t/p/w500/em2NY3recLURRJ4d6QuXGNN5H2a.jpg"}},{"title":"Dauntless: The Battle of Midway","imdb_id":"tt8685520","year":"2019","rating":{"percentage":44,"watching":0,"votes":114,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/udySr2TNzk5W7Q7pvWSwCNLSv2u.jpg","fanart":"http://image.tmdb.org/t/p/w500/cuqPNhNZkkdxghPagU2FeltiEKN.jpg","banner":"http://image.tmdb.org/t/p/w500/udySr2TNzk5W7Q7pvWSwCNLSv2u.jpg"}},{"title":"Battle Scars","imdb_id":"tt12071472","year":"2020","rating":{"percentage":57,"watching":0,"votes":11,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/oQjiSqSN4XJYtgrswLSpWrHZQta.jpg","fanart":"http://image.tmdb.org/t/p/w500/sSAGIChlUnRl1nElhH3xN5parSS.jpg","banner":"http://image.tmdb.org/t/p/w500/oQjiSqSN4XJYtgrswLSpWrHZQta.jpg"}},{"title":"Unsinkable: Japan's Lost Battleship","imdb_id":"tt12312024","year":"2020","rating":{"percentage":57,"watching":0,"votes":10,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/9TnDiJhues2XrUbXDTONPyJliB5.jpg","fanart":"http://image.tmdb.org/t/p/w500/bcWnqhSIqqD3FToP3qMCQItkNdj.jpg","banner":"http://image.tmdb.org/t/p/w500/9TnDiJhues2XrUbXDTONPyJliB5.jpg"}},{"title":"Danger Close: The Battle of Long Tan","imdb_id":"tt0441881","year":"2019","rating":{"percentage":68,"watching":0,"votes":1039,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/aB1rCWGMsM2mm1kBDleaPkqUCFo.jpg","fanart":"http://image.tmdb.org/t/p/w500/7uacpbrJd9g9xSTLgfyg1NwkAiu.jpg","banner":"http://image.tmdb.org/t/p/w500/aB1rCWGMsM2mm1kBDleaPkqUCFo.jpg"}},{"title":"Avatar: The Way of Water","imdb_id":"tt1630029","year":"2022","rating":{"percentage":77,"watching":1,"votes":9270,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/t6HIqrRAclMCA60NsSmeqe9RmNV.jpg","fanart":"http://image.tmdb.org/t/p/w500/ovM06PdF3M8wvKb06i4sjW3xoww.jpg","banner":"http://image.tmdb.org/t/p/w500/t6HIqrRAclMCA60NsSmeqe9RmNV.jpg"}},{"title":"Battle of the Bulge","imdb_id":"tt0058947","year":"1965","rating":{"percentage":69,"watching":1,"votes":415,"loved":0,"hated":0},"images":{"poster":"","fanart":"","banner":""}},{"title":"The Hunger Games: The Ballad of Songbirds & Snakes","imdb_id":"tt10545296","year":"2023","rating":{"percentage":73,"watching":90,"votes":1399,"loved":0,"hated":0},"images":{"poster":"http://image.tmdb.org/t/p/w500/mBaXZ95R2OxueZhvQbcEWy2DqyO.jpg","fanart":"http://image.tmdb.org/t/p/w500/5a4JdoFwll5DRtKMe7JLuGQ9yJm.jpg","banner":"http://image.tmdb.org/t/p/w500/mBaXZ95R2OxueZhvQbcEWy2DqyO.jpg"}}],"shows":[{"imdb_id":"tt13443470","tvdb_id":"397060","title":"Wednesday","year":"2022","num_seasons":2,"images":{"poster":"http://image.tmdb.org/t/p/w500/9PFonBhy4cQy7Jz20NpMygczOkv.jpg","fanart":"http://image.tmdb.org/t/p/w500/iHSwvRVsRyxpX7FE7GbviaDvgGZ.jpg","banner":"http://image.tmdb.org/t/p/w500/9PFonBhy4cQy7Jz20NpMygczOkv.jpg"},"rating":{"percentage":85,"watching":0,"votes":10142,"loved":0,"hated":0}},{"imdb_id":"tt11198330","tvdb_id":"371572","title":"House of the Dragon","year":"2022","num_seasons":2,"images":{"poster":"http://image.tmdb.org/t/p/w500/m7ta0kNg2ONvnBFF76miVvbWK1V.jpg","fanart":"http://image.tmdb.org/t/p/w500/vXpeJJs1z8OKC88CNJX9O9QOhtr.jpg","banner":"http://image.tmdb.org/t/p/w500/m7ta0kNg2ONvnBFF76miVvbWK1V.jpg"},"rating":{"percentage":84,"watching":1,"votes":8892,"loved":0,"hated":0}}],"last_cache_update":"2024-03-20T14:52:28.926777089"}
yoep commented 5 months ago

Seems to be an issue with the empty images uri strings.