Description:

Xt7 is an mpv gui that aims to be a complete interface
to its tons of options coded keeping usability in mind.

Other than that, it provides:
Intuitive configuration of Audio and video filter chains
Support for a plethora of audio/video formats
Support for a lot of network streams
Handling of multiple Audio and subtitle substreams
Double or single panel view
Library/collection and multiple playlists support
Writing and reading tags and covers for audio (and video) files
Fully configurable subtitles styles with real time preview
Download subtitles from Opensubtitles.org
AudioCd with info from cddb.org
Dvd playing with optional menus from folders,iso or real drives
Realtime capture of audio/video streams to disk via the rec button
Realtime Audio filters; video and audio equalizer
Several media providers: Shoutcast,Youtube,Files,DVB-T,Podcasts
Intercept,play and download Flash temporary files.
Download videos from youtube
Easy and graphical access to a lot of mpv options
Global and local hotkeys
Settings can be loaded/saved from/to multiple profiles.

* Please, double check if the version you download is updated.
* Compiling from source package or from git is the best option in this regard.


Mandatory requirements:
tested with:
Gambas-3.7.1 (not all of the component are required)
mpv-0.9

Highly recommended:
taglib (taglib_c0) to read and write audio tag

Optional:
python2 (tested with 2.7): for Opensubtitles.org integration
linuxtv-dvb-apps: for DVBT support
dvbsnoop: to get EPG data
xbindkeys: for global hotkeys support
youtube-dl: to watch and download from youtube (keep it up to date!)


To install from sources, just untar the file, and cd into the dir,
# ./configure && make ; sudo make install
# /usr/local/bin/xt7-player.gambas
Last changelog:

0.25.392 1 month ago

* Remove the mpv volume filter, deprecated since mpv 0.25
* Make more strings translatable
* added lavfi volume filter support
* Audio equalizer is gone, use anequalizer instead
* Drop mpv builtin video equalizer, use lavfi implementation instead.
* Add vflip and hflip video filters
* Add lavfi rotate video filter
* Use lavfi scale video filter instead of mpv one
* Use lavfi stereo3d instead of mpv internal one
* Use lavfi yadif instead of mpv filter
* Fix for check duicates function
* Fix compand filter quoting.
* Add labels to video and audio filters.
* Do not lowercase hotkeys actions
* Fix parsing hotkey actions containing ","
* Removed Row headers from hotkey grid
* Do not set "Pause video when going fullscreen" by default.
* Avoid wget verbose debug
* Fix appdata.xml
* Fix cover fetcher
* Users can define new (local) input commands in the hotkeys window (scroll down the list)


Tested versus mpv 0.25 and gambas 3.9.2

symbianflo

1 year ago

0.17.384 is the latest
sources on github , the above links are working.

Report

symbianflo

3 years ago

Pretty impressive this changelog :D

What's next ? Icecast? :D

Report

koko2k

3 years ago

Here it is :)

Report

symbianflo

3 years ago

arghh a release tradimento ...babbooooooooo :D

Report

symbianflo

3 years ago

Rosa's rpms updated, on contrib available 3.5.2
thx m8

Report

adso

3 years ago

This player looks quite interesting but I'm not interested in installing yet another redundant toolkit just to run it.

Report

koko2k

3 years ago

So why posting here :=)

Report

Talexd

4 years ago

I've seen that the git version is much newer than this, when will you release a new stable release?

Thanks :)

Report

koko2k

4 years ago

Here we go ;)

Report

Talexd

4 years ago

I've seen that the git version is much newer than this, stable release please?

Report

symbianflo

4 years ago

available on official rosa media ,
on mrb only cutting edge devel branch
I will maintain.

Report

symbianflo

4 years ago

rpm's update to 3.1.5 for Rosa-LTS2012 && 2012.1, mandriva 2011.0

Report

symbianflo

5 years ago

update my builds for xt7-player on mdv/rosa to 3.1.0
( or 3.1 ? I saw you very conflicted about that :D
the archive is 3.1.0 but the untarred is 3.1 ghghgh)

Report

symbianflo

5 years ago

gambas3-devel-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-compress-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-db-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-db-form-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-dbus-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-desktop-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-form-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-form-dialog-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-form-mdi-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-form-stock-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-gtk-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-gui-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-image-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-image-imlib-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-image-io-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-net-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-net-curl-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-qt4-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-qt4-ext-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-settings-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-web-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-gb-xml-3.1.1-69-mrb.lts2012.0.x86_64
gambas3-runtime-3.1.1-69-mrb.lts2012.0.x86_64


that's mine , you better contact the packager or try Novell/SUSE Bugzilla
Or try to build your own gambas3 3.1.1 from source ... it's almost strait build ( two patches I use gbqt4-drawing patch and I've create a dedicated dir before configure.

Report

msledziona

5 years ago

Hi, I've compiled Your app on openSUSE 12.1 x86_64 without errors and launched player. It's window appeared and after a few seconds I got an error message saying:

Quote:
This application has raised an unexpected
error and must abort.

[21] Out of bounds.
GridView.ScrollArea_Draw.413


Here's the console output:

Quote:
> xt7-player.gambas

xt7-player 3.1.0
Usage: xt7-player.gambas [Options] Mediafile
Options:
-append (add a media to the playlist)


zzzFake.Start.14: Start at: 0.33687996864319
zzzFake.Start.15:
warning: unable to load 16/earth
FMain.MainInit.1003: Error: last profile cache file does not exists anymore, using default mplayer values
FMain.MainInit.1004: To recreate the cache file, simply reload the profile
FMain.MainInit.1005:
Meters.Stopp.78: meters timer stopped
Meters.Stopp.79:
FMain.Form_Resize.1504: 0
FMain.Form_Resize.1505: 0
FMain.Form_Resize.1504: 0
FMain.Form_Resize.1505: 0
FMain.MainInit.1042: Myinit ended at: 0.60734391212463
FMain.MainInit.1043:
MplayerClass.do_play.719: Starting mplayer now:
MplayerClass.do_play.720: commandline= timeout 600 mplayer -identify -slave -noconfig all -idle -ao null -vo null -channels 6 -mouse-movements -input conf=/tmp/FakeInput.conf:file=/home/msl/.config/gambas3/Xt7-Player/.InputPipes/Xt7Input-19982
MplayerClass.do_play.721:
PlaylistClass.LoadTable.146: Load()at: 17:26:57.592
PlaylistClass.LoadTable.147:
MplayerClass.do_play.719: Starting mplayer now:
MplayerClass.do_play.720: commandline= timeout 600 mplayer -identify -slave -noconfig all -idle -ao null -vo null -channels 6 -mouse-movements -input conf=/tmp/FakeInput.conf:file=/home/msl/.config/gambas3/Xt7-Player/.InputPipes/Xt7Input-44108
MplayerClass.do_play.721:
PlaylistClass.LoadTable.146: Load()at: 17:26:57.605
PlaylistClass.LoadTable.147:
PlaylistClass.LoadTable.146: Load()at: 17:26:57.607
PlaylistClass.LoadTable.147:
HotKeys.RestartXbindKeys.474: Hotkeys: RestartXbindKeys()
HotKeys.RestartXbindKeys.475:
global.AddUserExtensions.204: *.avi;*.mpg;*.mp4;*.mov;*.mkv;*.asf;*.ogm;*.ogv;*.wmv;;*.mp3;*.ogg;*.aac;*.flac;*.mpc;*.ac3;;Flash*;*.ts;*.m2v;*.m4v;*.mpeg;*.flv;*.gvi;*.iso;*.fli;*.flv;*.mpg;*.mpv;*.vob;*.viv;*.swf;*.rm;*.rmvb;*.dv;*.3gp;*.qt;*.divx;*.asx;*.ogm;*.ogv;*.oga;*.m4v;*.speex;*.spx;*.wavpack;*.wv;*.trueaudio;*.tta;*.wma;*.ram;*.ac3;*.wav;*.aiff;*.aiffc;*.aac;*.8svx;*.pls;*.dts;
FMain.DelayTimer_Timer.959: Ended at: 2.28701090812683
FMain.DelayTimer_Timer.960:
GridView.ScrollArea_Draw.413: #21: Out of bounds
1: ScrollArea.DrawingArea_Draw.238
QWidget::repaint: Recursive repaint detected


How could I get it working? Thanks in advance for your help.

Report

koko2k

5 years ago

What's your gambas version?
Does it happens all the time?

Report

msledziona

5 years ago

Yes, it happens all the time. Strange thing, I have recently updated gambas to 3.1 but the main package has version 3.0, not 3.1 as all of the other gambas packages. I assume it's the cause of my error.

Report

koko2k

5 years ago

For what is worth, The error message you are facing is from Gambas itself, not from xt7.

Report

symbianflo

5 years ago

HI
can you post the output of :
rpm -qa | sort -fu | more | grep gambas3

?

Report

msledziona

5 years ago

Quote:
gambas3-3.0.0-8.4.x86_64
gambas3-devel-3.1.1-1.11.x86_64
gambas3-examples-3.1.1-1.11.x86_64
gambas3-gb-cairo-3.1.1-1.11.x86_64
gambas3-gb-chart-3.1.1-1.11.x86_64
gambas3-gb-compress-3.1.1-1.11.x86_64
gambas3-gb-compress-bzlib2-3.0.0-8.4.x86_64
gambas3-gb-compress-zlib-3.0.0-8.4.x86_64
gambas3-gb-crypt-3.1.1-1.11.x86_64
gambas3-gb-db-3.1.1-1.11.x86_64
gambas3-gb-db-form-3.1.1-1.11.x86_64
gambas3-gb-db-mysql-3.1.1-1.11.x86_64
gambas3-gb-db-odbc-3.1.1-1.11.x86_64
gambas3-gb-db-postgresql-3.1.1-1.11.x86_64
gambas3-gb-db-sqlite2-3.1.1-1.11.x86_64
gambas3-gb-db-sqlite3-3.1.1-1.11.x86_64
gambas3-gb-dbus-3.1.1-1.11.x86_64
gambas3-gb-desktop-3.1.1-1.11.x86_64
gambas3-gb-eval-highlight-3.1.1-1.11.x86_64
gambas3-gb-form-3.1.1-1.11.x86_64
gambas3-gb-form-dialog-3.1.1-1.11.x86_64
gambas3-gb-form-mdi-3.1.1-1.11.x86_64
gambas3-gb-form-stock-3.1.1-1.11.x86_64
gambas3-gb-gsl-3.1.1-1.11.x86_64
gambas3-gb-gtk-3.1.1-1.11.x86_64
gambas3-gb-gui-3.1.1-1.11.x86_64
gambas3-gb-image-3.1.1-1.11.x86_64
gambas3-gb-image-effect-3.1.1-1.11.x86_64
gambas3-gb-image-imlib-3.1.1-1.11.x86_64
gambas3-gb-image-io-3.1.1-1.11.x86_64
gambas3-gb-mysql-3.0.0-8.4.x86_64
gambas3-gb-net-3.1.1-1.11.x86_64
gambas3-gb-net-curl-3.1.1-1.11.x86_64
gambas3-gb-net-smtp-3.1.1-1.11.x86_64
gambas3-gb-opengl-3.1.1-1.11.x86_64
gambas3-gb-opengl-glsl-3.1.1-1.11.x86_64
gambas3-gb-opengl-glu-3.1.1-1.11.x86_64
gambas3-gb-option-3.1.1-1.11.x86_64
gambas3-gb-pcre-3.1.1-1.11.x86_64
gambas3-gb-pdf-3.1.1-1.11.x86_64
gambas3-gb-qt4-3.1.1-1.11.x86_64
gambas3-gb-qt4-ext-3.1.1-1.11.x86_64
gambas3-gb-qt4-opengl-3.1.1-1.11.x86_64
gambas3-gb-qt4-webkit-3.1.1-1.11.x86_64
gambas3-gb-report-3.1.1-1.11.x86_64
gambas3-gb-sdl-3.1.1-1.11.x86_64
gambas3-gb-sdl-sound-3.1.1-1.11.x86_64
gambas3-gb-settings-3.1.1-1.11.x86_64
gambas3-gb-signal-3.1.1-1.11.x86_64
gambas3-gb-v4l-3.1.1-1.11.x86_64
gambas3-gb-vb-3.1.1-1.11.x86_64
gambas3-gb-web-3.1.1-1.11.x86_64
gambas3-gb-xml-3.1.1-1.11.x86_64
gambas3-gb-xml-rpc-3.1.1-1.11.x86_64
gambas3-gb-xml-xslt-3.1.1-1.11.x86_64
gambas3-ide-3.1.1-1.11.x86_64
gambas3-runtime-3.1.1-1.11.x86_64
gambas3-script-3.1.1-1.11.x86_64


Almost all packages are 3.1.1, just gambas3 and some other are still 3.0.0. In openSUSE there are now no packages for gambas3-3.1.1...

Report

0.25.392 1 month ago

* Remove the mpv volume filter, deprecated since mpv 0.25
* Make more strings translatable
* added lavfi volume filter support
* Audio equalizer is gone, use anequalizer instead
* Drop mpv builtin video equalizer, use lavfi implementation instead.
* Add vflip and hflip video filters
* Add lavfi rotate video filter
* Use lavfi scale video filter instead of mpv one
* Use lavfi stereo3d instead of mpv internal one
* Use lavfi yadif instead of mpv filter
* Fix for check duicates function
* Fix compand filter quoting.
* Add labels to video and audio filters.
* Do not lowercase hotkeys actions
* Fix parsing hotkey actions containing ","
* Removed Row headers from hotkey grid
* Do not set "Pause video when going fullscreen" by default.
* Avoid wget verbose debug
* Fix appdata.xml
* Fix cover fetcher
* Users can define new (local) input commands in the hotkeys window (scroll down the list)


Tested versus mpv 0.25 and gambas 3.9.2

0.25.392 1 month ago

* Remove the mpv volume filter, deprecated since mpv 0.25
* Make more strings translatable
* added lavfi volume filter support
* Audio equalizer is gone, use anequalizer instead
* Drop mpv builtin video equalizer, use lavfi implementation instead.
* Add vflip and hflip video filters
* Add lavfi rotate video filter
* Use lavfi scale video filter instead of mpv one
* Use lavfi stereo3d instead of mpv internal one
* Use lavfi yadif instead of mpv filter
* Fix for check duicates function
* Fix compand filter quoting.
* Add labels to video and audio filters.
* Do not lowercase hotkeys actions
* Fix parsing hotkey actions containing ","
* Removed Row headers from hotkey grid
* Do not set "Pause video when going fullscreen" by default.
* Avoid wget verbose debug
* Fix appdata.xml
* Fix cover fetcher
* Users can define new (local) input commands in the hotkeys window (scroll down the list)


Tested versus mpv 0.25 and gambas 3.9.2

0.24.392 4 months ago



* Fix the global hotkey window geometry
* bookmark managment in browse tab
* Smaller xbindkeys window
* Some work on mpris2 (still incomplete)
* Less debug messages
* Some files in recent menu did not play.
* Fix for possible runtime error at fullscreen switch.
* Always save geometry on exit
* Use mpv to extract covers from mp3
* anequalizer: add another band
* anequalizer: auto lower output gain to avoid clipping by prepending volume filter
* Do not apply anything if settings weren't loaded or init hasn't been completed
* New audio filter: compand with tweaked defaults
* Ui fixes
* Primary and secondary subtitles could not be switched, fixed.
* list all audio devices under general options (mpv option: audio-device)
* If mpv version is >= 0.24, use record-file property instead of stream-capture
* add .scc subtitle extension and remove .txt as text subtitle extension
* rename framedrop properties
* subtitles: Drop deprecated --sub-codepage syntax

0.22.391 7 months ago

Tested with mpv 0.22.0 and gambas 3.9.1

* Updated German Translation (martinkg)
* Updated Italian Translation
* Apply video and audio filter changes from Chains window in realtime.
* cache bar works again (regression)
* New audio filter: 5 bands parametric equalizer with preview
* Do not waste I/O trying to dedupe empty cover dirs
* Always use internal mpv volume mixer
* Removed nice settings
* Removed alternative window geometry settings save option
* Don't let event_loop running when mpv exits
* Faster restore of properties after an Apply_restart()
* Raise default cache size for files and dvd to 10240KB
* Don't use the deprecate property "fps"
* fix_options() was broken
* If possible, use "display-fps" mpv property instead of xrandr output
* Offers to export __GL_SYNC_DISPLAY_DEVICE to the current screen
* Playing recent files was broken
* Add vdpau-copy to the list of allowed hw-decoding choices
* Remove commented useless vdpaurb code
* Correct delogo x and y ranges
* Do not show helpbox under anequalizer

0.21.384 7 months ago

* Recognize ytdl://* as a valid youtube url
* Do not save settings it the player exits before loading them.
* Translation Updates
* Do not use mpv 0.21 deprecated properties and options
* Use qt5 by default (qt4 is still possible, see README on github)
* Various small improvements to the interface look
* Albumview.DoSortTable() left spurious strings in the local table.
* Handle some possible runtime errors
* Allow to select and configure output drivers even if one is forced.
* Make use of a lua script to kill mpv if/when xt7 dies (hoping it does not!)
* Speedup retrival of folder pictures
* Menu: "Update embedded covers" is now "Update cover"
* Switch to https://github.com/Argon-/mpv-stats/ (thanks!) for runtime statistics
* Cover deduplication on exit by using symlinks
* Internal mpv audio mixer "ENABLES" amximum amplification (was "DISABLE"...typo)
* Move audio info upper in audioform panel when there is an audio visualization running
* Disable osd when an audio visualization is running
* Add workaround for mpv-player/mpv#3688
* Add cuda and cuda-copy to the video hardware decoding list
* Expose Opengl-HQ profile options with a button to set them all
* Disable custom video and audio drivers tabstrips (Use "User Options" instead)
* Add more free user Options
* User Options: Use comboboxes pre-filled with possible option values.
* Fix to video driver override UI logic
* Use display-vdrop when user wants --interpolation
* Do not always use apply_restart() when there is a visualization running

0.22.391 11 months ago

* Updated German Translation (martinkg)
* Updated Italian Translation
* Apply video and audio filter changes from Chains window in realtime.
* cache bar works again (regression)
* New audio filter: 5 bands parametric equalizer with preview
* Do not waste I/O trying to dedupe empty cover dirs
* Always use internal mpv volume mixer
* Removed nice settings
* Removed alternative window geometry settings save option
* Don't let event_loop running when mpv exits
* Faster restore of properties after an Apply_restart()
* Raise default cache size for files and dvd to 10240KB
* Don't use the deprecate property "fps"
* fix_options() was broken
* If possible, use "display-fps" mpv property instead of xrandr output
* Offers to export __GL_SYNC_DISPLAY_DEVICE to the current screen
* Playing recent files was broken
* Add vdpau-copy to the list of allowed hw-decoding choices
* Remove commented useless vdpaurb code
* Correct delogo x and y ranges
* Do not show helpbox under anequalizer

Tested with mpv 0.22.0 and gambas 3.9.1

5 years ago


File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Score 61%
61.00 Likes
39 Dislikes
Details
version
0.25.392
updated Apr 28 2017
added Jun 15 2012
downloads
page views 4734