GithubHelp home page GithubHelp logo

adamreichold / qmediathekview Goto Github PK

View Code? Open in Web Editor NEW
17.0 17.0 5.0 319 KB

Alternative Qt-based MediathekView front-end

License: GNU General Public License v3.0

QMake 1.37% C++ 66.73% Rust 31.90%

qmediathekview's People

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qmediathekview's Issues

Add support for multiple item selection

Allow the user to select multiple items and adjust the play and download actions accordingly, i.e. always play the current item and download all selected items.

thread '<unnamed>' panicked at 'invalid time'

Hi, since a few days QMediathekView coredumps and I get the below output. It happens both on my main Arch Linux box and on an older Ubuntu machine, both running a build from git. Might this be a bad entree in the mediathek database? It always happens when QMediathekView tries to update its db, but I'm not sure if that's the case.

$ QMediathekView
thread '<unnamed>' panicked at 'invalid time', /home/glitsj16/.cargo/registry/src/github.com-1ecc6299db9ec823/chrono-0.4.22/src/naive/time/mod.rs:218:9
stack backtrace:
   0:     0x559192abf996 - <unknown>
   1:     0x559192a46f4e - <unknown>
   2:     0x559192a9d6f4 - <unknown>
   3:     0x559192ac0aaf - <unknown>
   4:     0x559192ac06af - <unknown>
   5:     0x559192ac1741 - <unknown>
   6:     0x559192ac1202 - <unknown>
   7:     0x559192ac116c - <unknown>
   8:     0x559192ac1141 - <unknown>
   9:     0x559192a45a52 - <unknown>
  10:     0x559192a49ef0 - <unknown>
  11:     0x559192a49e9b - <unknown>
  12:     0x559192a49e76 - <unknown>
  13:     0x559192a645c6 - <unknown>
  14:     0x559192a63d4b - <unknown>
  15:     0x559192a6354c - <unknown>
  16:     0x559192a71741 - <unknown>
  17:     0x559192a75baf - <unknown>
  18:     0x559192ac2025 - <unknown>
  19:     0x7fec42ce68fd - <unknown>
  20:     0x7fec42d68a60 - <unknown>
  21:                0x0 - <unknown>

When I noticed chrono-0.4.22 I patched the Cargo.toml to try chrono-0.4.23 but that didn't change anything. If I can provide any more info feel free to suggest what you might need. Now that my favo app for searching/watching German TV shows is broken I resorted to installing mediathekview's AppImage and that works fine with, I assume, the same mediathek database.

Best wishes for 2023!

Make it easy to copy the download link URL

Please make it easy to copy the download link URL, e.g., by clicking a "Copy download link(s)" button and selecting the size.

It should be possible to copy multiple download links for more than one episode at once, by selecting multiple ones:

Windows build?

It might be a silly question, but what is your oppinion about a windows build?

Is it already possible or would it require much work?

Use Interactive ResizeMode and save/restore QHeaderView state

Hi, I've been using QMediathekView for a while and build from git master all the time. Generally I'm loving all the recently introduced changes/migrations (thanks for those), but I have noticed the default column widths are a bit sub-optimal for me. Looking at the code, it is the Topic column that basically decides the layout:

m_tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
m_tableView->horizontalHeader()->setSectionResizeMode(2, QHeaderView::Stretch);

For most channels this looks great, less so for HR and ZDF (my preferred channel), which have rather wide Topic items, making the Title less readable. I've tried to rectify this by setting ResizeMode to Interactive (user resizable) and dropping the Stretch on the second (Topic) column:

m_tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive);

This works out better for me, but I'm having trouble integrating save/restore functionality for the QHeaderView state. I'm not suggesting to change the defaults, just asking for some pointers on how to achieve the latter, if at all possible.

Regards

Failed to update database: Could not parse data.

Hi, recently QMediathekView stopped working for me. I've tried clearing preferences settings & database dir without succes.

$ lsb_release -d
Description: Arch Linux

$ pacman -Qi qmediathekview-git | grep Version
Version : r53.21c0213-1

$ pacman -Qi qt5-base | grep Version
Version : r58.e74e38f-1

$ QMediathekView
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2
XmbTextListToTextProperty result code -2

In GUI:
Failed to update database: Could not parse data.

Segmentation fault due to missing schema migration

Hi, on Arch Linux I'm using the AUR package qmediathekview-git and am getting segfaults. I cannot exactly state when this started to show, it's been a while since I used the app.

$ lsb_release -d
Description: Arch Linux

$ pacman -Qi qmediathekview-git | grep Version
Version : r53.21c0213-1

$ pacman -Qi qt5-base | grep Version
Version : 5.7.0-3

$ QMediathekView
QSqlError("1", "Unable to execute statement", "no such column: key")
Segmentation fault (core dumped)

$ journalctl | grep QMediathekView
Nov 05 06:17:07 lab16 kernel: QMediathekView[24395]: segfault at 10 ip 00007ff5138ac0bb sp 00007ffe0eda9c50 error 4 in libQt5Sql.so.5.7.0[7ff51389a000+46000]
Nov 05 06:17:52 lab16 kernel: QMediathekView[24545]: segfault at 10 ip 00007f6133ca40bb sp 00007ffce07ed910 error 4 in libQt5Sql.so.5.7.0[7f6133c92000+46000]
Nov 05 06:40:30 lab16 kernel: QMediathekView[31400]: segfault at 10 ip 00007f50b77e20bb sp 00007ffeb8435a70 error 4 in libQt5Sql.so.5.7.0[7f50b77d0000+46000]

Regards

After minimizing search pane: no way to get it back

Maybe I'm too stupid to understand the app -- however, here's my problem: I played only 2 minutes with it and already love it... but I accidentally closed (or minimized) the "search" panel, and now I don't find a way to get it back.

Update. I should have added this, maybe: I'm using the AppImage release. Maybe there is something missing -- because I cannot identify any menu giving me access to some "prefererence" settings.

Honor the default video application on Linux

Instead of defaulting to VLC which may or may not be installed on the system, default to the system's default media player which can be queried like this:

me@host:~$ xdg-mime query default video/mp4
parole.desktop

Icons are not displayed in the AppImage

On Xubuntu bionic:

  • Used to work e.g., in QMediathekView-4943468-x86_64.AppImage
  • Does not work in QMediathekView-45aea73-x86_64.AppImage anymore

Also, 45aea73 shows errors on the command line that 4943468 did not.

Has something changed in how the binary is compiled and packaged?

Add support for external download managers

Add a setting so that the user can configure an external program to download streams instead of using the built-in Qt-based download support.

A first implementation could bypass the download dialog and call the configured command using the preferred URL. A more complete variant would have a separate UI to choose only the URL kind, e.g. default, small or large, and start the external program, maybe as a streamlined dialog, or using a pop-up menu on the download button itself.

Add support for sorting columns

Hi, I wonder if it's possible to add a feature. I miss having the opportunity to sort columns (ascending/descending). It would make this feature-complete for me. Nothing urgent though, QMediathekView is working fine.

Enjoy the holiday season, regards.

[Feature Request] Add list of favorites

An option to mark specific videos as favorites and having access to them in a favorite list, would be very nice.

In addition, a way to search the list would be perfect.

[Feature Request] Add livestream button

While you can of course search for "livestream" in the Topic search field, it would be very convenient to have a button to show all available livestreams.

Allow choosing URL kind for playback

Currently, playing a stream will always use the preferred URL. Add a simple UI extension that allows the user to choose which URL kind should be played, e.g. a pop-up menu on the play button showing the available options with the default action corresponding to the preferred URL.

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.