GithubHelp home page GithubHelp logo

maarifamaarifa / series-troxide Goto Github PK

View Code? Open in Web Editor NEW
191.0 4.0 8.0 63.78 MB

A Simple and Modern Series Tracker

License: GNU General Public License v3.0

Rust 100.00%
entertainment rust tv-series tv-shows gui iced-rs

series-troxide's People

Contributors

dependabot[bot] avatar maarifamaarifa avatar tymmesyde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

series-troxide's Issues

FYI: Run this in docker

FROM rust AS builder
RUN apt update && apt -y install libgtk-3-dev libatk1.0-dev
RUN cargo install series-troxide
RUN mkdir /libs; ldd /usr/local/cargo/bin/series-troxide | grep '=>' | awk '{ print $3; }' | xargs -I_ -n 1 cp _ /libs

FROM toelke158/docker-vnc
RUN echo "#!/bin/bash\n/series-troxide" > /home/vncuser/.xsession
COPY --from=builder /usr/local/cargo/bin/series-troxide /series-troxide
COPY --from=builder /libs/* /usr/lib
VOLUME /home/vncuser/.local/share/series-troxide
VOLUME /home/vncuser/.config/series-troxide
ARG PASSWORD=asdasd
RUN bash -c "echo '${PASSWORD}' | vncpasswd -f > /home/vncuser/.vnc/passwd && chmod 600 /home/vncuser/.vnc/passwd"

And then:

docker run -v series-troxide-cfg:/home/vncuser/.config/series-troxide -v series-troxide-data:/home/vncuser/.local/share/series-troxide debian chown -Rv  1000:1000 /home/vncuser
docker build -t series-troxide .
docker run -v series-troxide-cfg:/home/vncuser/.config/series-troxide -v series-troxide-data:/home/vncuser/.local/share/series-troxide --name st -e VNCSERVER_ARGS='-geometry 1900x1000' --rm -it -p 6080:6080 series-troxide

You can then open a browser to http://localhost:6080, login using asdasd and enjoy a slightly laggy experience :-D

Unable to run on Debian Testing

I am running Debian testing and downloaded the 0.3.0 release. When I extract the binary and attempt to run it, the tool immediately crashes with the following error message:

./series-troxide: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by ./series-troxide)

Debian Testing has libc6 version 2.37 installed.

Would it be possible to target a slightly older version of libc6, perhaps back to 2.35 or 2.36?

This looks like a very promising application, and I can't wait to try it out.

thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Io(Kind(UnexpectedEof))', src/core/database.rs:67:47

I got this error when installing the release binary to my linux machine.
I extract the tar file and run ./series-troxide

I had an early version of this software and

Here's the command info when running that command:

2023-07-21T16:19:31.553596Z INFO series_troxide: starting 'series-troxide'
2023-07-21T16:19:31.553703Z INFO series_troxide::core::settings_config: loading config file at: '/home/arbpure/.config/series-troxide/config.toml'
MESA-INTEL: warning: Haswell Vulkan support is incomplete
2023-07-21T16:19:31.944783Z INFO series_troxide::core::database: opening database
thread 'main' panicked at 'called Result::unwrap() on an Err value: Io(Kind(UnexpectedEof))', src/core/database.rs:67:47
note: run with RUST_BACKTRACE=1 environment variable to display a [backtrace](url)

What can I do to run the program?

Language Support

Hello,

I would like to support to translate the user inteface into German if you want to.
Would this be possible?

Regards

Backtrace Integer overflow LinuxServer Docker

I am getting an integer overflow downstream currently:

thread 'main' panicked at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/iter/range.rs:1247:14:
count overflowed usize
stack backtrace:
   0:     0x5631bd2501a9 - <unknown>
   1:     0x5631bccbfe00 - <unknown>
   2:     0x5631bd217582 - <unknown>
   3:     0x5631bd251d3e - <unknown>
   4:     0x5631bd2514c0 - <unknown>
   5:     0x5631bd25266b - <unknown>
   6:     0x5631bd252090 - <unknown>
   7:     0x5631bd251fe6 - <unknown>
   8:     0x5631bd251fdf - <unknown>
   9:     0x5631bc80ea04 - <unknown>
  10:     0x5631bc80efe2 - <unknown>
  11:     0x5631bcbd2f95 - <unknown>
  12:     0x5631bcbcebb6 - <unknown>
  13:     0x5631bcc09179 - <unknown>
  14:     0x5631bc89421b - <unknown>
  15:     0x5631bc8adea6 - <unknown>
  16:     0x5631bca8df2d - <unknown>
  17:     0x5631bc8aa72f - <unknown>
  18:     0x5631bcc1f151 - <unknown>
  19:     0x5631bc97f523 - <unknown>
  20:     0x5631bcc37892 - <unknown>
  21:     0x7f1506cc424a - <unknown>
  22:     0x7f1506cc4305 - __libc_start_main
  23:     0x5631bc86b771 - <unknown>
  24:                0x0 - <unknown>

Linking issue linuxserver/docker-series-troxide#3

Not sure how to proceed, it seems like it is related to the data that is being ingested from TVMaze as I have good CI off an identical version. It happens on init when trying to backfill the cache.

Replication:

docker run --rm -it -p 3000:3000 -e RUST_BACKTRACE=full --shm-size=1gb linuxserver/series-troxide bash

Docker Error

After updating to latest release in docker I'm getting:

ERROR: openbox-xdg-autostart requires PyXDG to be installed

apt install python3-xdg resolves the error but the GUI still doesn't seem to start,

Add support for custom program data paths

It seems currently on windows a config file is always looked for in app data due to this line,

if let Some(proj_dirs) = ProjectDirs::from("", "", env!("CARGO_PKG_NAME")) {

It would be ideal if either a parameter with a custom path could be specified, or if prior to creating the config file in appdata, it first checks to see if one exists at the current path instead.

I am not sure if any other files are stored in paths like this but it would be ideal to offer the ability to customize the locations so troxide can run in a portable way

[Feature Request] Hiding content

I would like to hide specific series / movies, so that they are not shown anymore.

This could be done by either right clicking an item or showing a hide icon on hover.

There should also be a way to see all hidden content and unhide that.

Country not selectable via mouse

The country settings can not be changed via mouse, the click is not being registered.
Workaround: use Keyboard and press enter to select.

Trakt Syncing/Exporting

I noticed currently there is support for importing from trakt. Is there any plans to add the ability to sync as well?

Updates?

Is this being updated? I see a few series that don't show the latest episodes or the start of a new season.

Environment Variables

How do I change my Client ID and Client Secret in the Trakt setup? What I have in there is wrong and I can't find how to fix it. I even tried to redeploy the stack to no avail.

Jeff

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.