[qcineoob] display stuff

This commit is contained in:
Julien Veyssier 2013-03-13 15:51:54 +01:00
commit 68cca5c335
14 changed files with 289 additions and 33 deletions

View file

@ -20,6 +20,7 @@
from PyQt4.QtGui import QFrame
from weboob.applications.qcineoob.ui.minitorrent_ui import Ui_MiniTorrent
from weboob.applications.weboorrents.weboorrents import sizeof_fmt
from weboob.capabilities.base import NotAvailable
class MiniTorrent(QFrame):
@ -35,6 +36,8 @@ class MiniTorrent(QFrame):
self.ui.nameLabel.setText(torrent.name)
if torrent.seeders != NotAvailable and torrent.leechers != NotAvailable:
self.ui.seedLeechLabel.setText('%s/%s'%(torrent.seeders,torrent.leechers))
if torrent.size != NotAvailable:
self.ui.sizeLabel.setText(u'%s'%sizeof_fmt(torrent.size))
self.ui.backendLabel.setText(backend.name)
def enterEvent(self, event):

View file

@ -48,16 +48,18 @@ class Movie(QFrame):
self.gotThumbnail()
self.putReleases()
self.ui.idEdit.setText(u'%s@%s'%(movie.id,backend.name))
if movie.other_titles != NotAvailable:
self.ui.otherTitlesPlain.setPlainText('\n'.join(movie.other_titles))
if movie.release_date != NotAvailable:
self.ui.releaseDateLabel.setText(movie.release_date.isoformat())
self.ui.releaseDateLabel.setText(movie.release_date.strftime('%Y-%m-%d'))
self.ui.durationLabel.setText('%s min'%movie.duration)
self.ui.pitchPlain.setPlainText('%s'%movie.pitch)
self.ui.countryLabel.setText('%s'%movie.country)
self.ui.noteLabel.setText('%s'%movie.note)
self.ui.verticalLayout.setAlignment(Qt.AlignTop)
self.ui.verticalLayout_2.setAlignment(Qt.AlignTop)
def putReleases(self):
rel = self.backend.get_movie_releases(self.movie.id)

View file

@ -40,14 +40,16 @@ class Person(QFrame):
self.gotThumbnail()
self.ui.nameLabel.setText(person.name)
self.ui.idEdit.setText(u'%s@%s'%(person.id,backend.name))
self.ui.realNameLabel.setText('%s'%person.real_name)
self.ui.birthPlaceLabel.setText('%s'%person.birth_place)
self.ui.birthDateLabel.setText(person.birth_date.isoformat())
self.ui.birthDateLabel.setText(person.birth_date.strftime('%Y-%m-%d'))
if person.death_date != NotAvailable:
self.ui.deathDateLabel.setText(person.death_date.isoformat())
self.ui.deathDateLabel.setText(person.death_date.strftime('%Y-%m-%d'))
else:
self.ui.deathDateLabel.parent().hide()
self.ui.shortBioPlain.setPlainText('%s'%person.short_biography)
self.ui.verticalLayout_2.setAlignment(Qt.AlignTop)
def gotThumbnail(self):
if self.person.thumbnail_url != NotAvailable:

View file

@ -36,7 +36,14 @@ class Subtitle(QFrame):
self.connect(self.ui.downloadButton, SIGNAL("clicked()"), self.download)
self.subtitle = subtitle
self.ui.idEdit.setText(u'%s@%s'%(subtitle.id,backend.name))
self.ui.nameLabel.setText(u'%s'%subtitle.name)
if subtitle.nb_cd != NotAvailable:
self.ui.nbcdLabel.setText(u'%s'%subtitle.nb_cd)
if subtitle.language != NotAvailable:
self.ui.langLabel.setText(u'%s'%subtitle.language)
if subtitle.description != NotAvailable:
self.ui.descriptionPlain.setPlainText(u'%s'%subtitle.description)
if subtitle.url != NotAvailable:
self.ui.urlEdit.setText(u'%s'%subtitle.url)

View file

@ -23,6 +23,7 @@ from PyQt4.QtCore import Qt,SIGNAL
from PyQt4.QtGui import QFrame, QFileDialog
from weboob.applications.qcineoob.ui.torrent_ui import Ui_Torrent
from weboob.applications.weboorrents.weboorrents import sizeof_fmt
from weboob.capabilities.base import NotAvailable, NotLoaded
class Torrent(QFrame):
@ -36,17 +37,24 @@ class Torrent(QFrame):
self.connect(self.ui.downloadButton, SIGNAL("clicked()"), self.download)
self.torrent = torrent
self.ui.idEdit.setText(u'%s@%s'%(torrent.id,backend.name))
self.ui.nameLabel.setText(u'%s'%torrent.name)
if torrent.url != NotAvailable:
self.ui.urlEdit.setText(u'%s'%torrent.url)
else:
self.ui.urlFrame.hide()
self.ui.downloadButton.setDisabled(True)
self.ui.downloadButton.setToolTip('Use the magnet link')
if torrent.magnet != NotAvailable and torrent.magnet != NotLoaded:
self.ui.downloadButton.setText(u'Download not available\nbut magnet link provided')
self.ui.downloadButton.setToolTip(u'Use the magnet link')
if torrent.magnet != NotAvailable and torrent.magnet != NotLoaded:
self.ui.magnetEdit.setText(u'%s'%torrent.magnet)
else:
self.ui.magnetFrame.hide()
if torrent.seeders != NotAvailable and torrent.leechers != NotAvailable:
self.ui.seedLeechLabel.setText(u'%s/%s'%(torrent.seeders,torrent.leechers))
if torrent.size != NotAvailable:
self.ui.sizeLabel.setText(u'%s'%sizeof_fmt(torrent.size))
self.ui.verticalLayout.setAlignment(Qt.AlignTop)

View file

@ -143,6 +143,9 @@
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
@ -197,8 +200,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>63</width>
<height>18</height>
<width>96</width>
<height>26</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_8"/>

View file

@ -78,6 +78,9 @@
<property name="text">
<string>TextLabel</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">
@ -98,6 +101,9 @@
<property name="text">
<string>TextLabel</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">

View file

@ -78,6 +78,9 @@
<property name="text">
<string>TextLabel</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">
@ -98,6 +101,9 @@
<property name="text">
<string>TextLabel</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0">

View file

@ -78,6 +78,9 @@
<property name="text">
<string>TextLabel</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="0">

View file

@ -100,7 +100,7 @@
</property>
</widget>
</item>
<item row="2" column="0">
<item row="3" column="0">
<widget class="QLabel" name="label">
<property name="font">
<font>
@ -113,13 +113,33 @@
</property>
</widget>
</item>
<item row="2" column="1">
<item row="3" column="1">
<widget class="QLabel" name="backendLabel">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="sizeLabel">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_3">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Size:</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>

View file

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>645</width>
<height>552</height>
<height>600</height>
</rect>
</property>
<property name="sizePolicy">
@ -41,7 +41,7 @@
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
@ -63,6 +63,12 @@
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="castingButton">
<property name="text">
@ -101,6 +107,12 @@
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="torrentButton">
<property name="text">
@ -120,6 +132,12 @@
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="subtitleButton">
<property name="text">
@ -145,12 +163,53 @@
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="idFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_13">
<property name="topMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>3</number>
</property>
<item>
<widget class="QLabel" name="label_9">
<property name="text">
<string>Id:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="idEdit">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_9">
<property name="maximumSize">

View file

@ -23,7 +23,7 @@
<item>
<widget class="QFrame" name="frame_3">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
@ -88,12 +88,53 @@ filmography</string>
<item>
<widget class="QFrame" name="frame_4">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QFrame" name="idFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_13">
<property name="topMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>3</number>
</property>
<item>
<widget class="QLabel" name="label_11">
<property name="text">
<string>Id:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="idEdit">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame">
<property name="frameShape">

View file

@ -41,7 +41,7 @@
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
@ -54,12 +54,53 @@
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="idFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_13">
<property name="topMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>3</number>
</property>
<item>
<widget class="QLabel" name="label_9">
<property name="text">
<string>Id:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="idEdit">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_9">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>35</height>
<height>1000</height>
</size>
</property>
<property name="frameShape">
@ -81,6 +122,41 @@
<property name="text">
<string/>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_7">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>1000</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<item>
<widget class="QLabel" name="label_8">
<property name="text">
<string>Nb CD:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="nbcdLabel">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
@ -91,7 +167,7 @@
<property name="maximumSize">
<size>
<width>16777215</width>
<height>35</height>
<height>1000</height>
</size>
</property>
<property name="frameShape">
@ -104,12 +180,12 @@
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>Size:</string>
<string>Lang:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="sizeLabel">
<widget class="QLabel" name="langLabel">
<property name="text">
<string/>
</property>
@ -141,36 +217,15 @@
</widget>
</item>
<item>
<widget class="QTextEdit" name="descriptionPlain"/>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_5">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>200</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Files:</string>
<widget class="QTextEdit" name="descriptionPlain">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>120</height>
</size>
</property>
</widget>
</item>
<item>
<widget class="QTextEdit" name="filesPlain"/>
</item>
</layout>
</widget>
</item>

View file

@ -41,7 +41,7 @@
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
@ -54,6 +54,47 @@
</property>
</widget>
</item>
<item>
<widget class="QFrame" name="idFrame">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>40</height>
</size>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_13">
<property name="topMargin">
<number>3</number>
</property>
<property name="bottomMargin">
<number>3</number>
</property>
<item>
<widget class="QLabel" name="label_9">
<property name="text">
<string>Id:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="idEdit">
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QFrame" name="frame_9">
<property name="maximumSize">