Skip to content

Commit

Permalink
Add more tag
Browse files Browse the repository at this point in the history
  • Loading branch information
asadman1523 committed Jan 15, 2021
1 parent d1cb779 commit 565fd3a
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 5 deletions.
34 changes: 33 additions & 1 deletion RenameTool.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,14 +92,38 @@ def run(self):
title = fullTitle[j]
break

## Sidebar Start
sidebar = soup.find('div', class_='col-md-4').dl
# release date
sibling = sidebar.find('dt', string='Release Date')
releaseDate = sibling.find_next_sibling('dd').text

# Genres
sibling = soup.find('dt', string='Genres')
genresElement = sibling.find_next_sibling('dd')
genres = []
if genresElement is not None:
genresLis = genresElement.findAll('li')
for genre in genresLis:
genres.append(genre.text.replace('\n', '').strip())

# Volume
sibling = soup.find('dt', string='Volume')
volume = sibling.find_next_sibling('dd').text

# Rating
sibling = soup.find('dt', string='User Rating')
rating = sibling.find_next_sibling('dd').text

# thumbnail
thumbnail = soup.find('img')
## Sidebar End

# actors
actorsObj = soup.findAll('h6', class_="card-title")
actors = []
for actor in actorsObj:
tmpStr = actor.text.strip().replace('\n', '')
tmpStr = actor.text.replace('\n', '').strip()
actors.append(tmpStr)

# Some title may have actors name, remove it
Expand All @@ -118,6 +142,14 @@ def run(self):
fullName = fullName.replace('%title', title)
if '%actor' in fullName:
fullName = fullName.replace('%actor', " ".join(actors))
if '%genres' in fullName:
fullName = fullName.replace('%genres', " ".join(genres))
if '%release_date' in fullName:
fullName = fullName.replace('%release_date', releaseDate)
if '%volume' in fullName:
fullName = fullName.replace('%volume', volume)
if '%rating' in fullName:
fullName = fullName.replace('%rating', rating)

p = pathlib.Path(file)
if p.is_file():
Expand Down
4 changes: 2 additions & 2 deletions qt_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ def setupUi(self, MainWindow):
self.label_2.setGeometry(QtCore.QRect(310, 40, 47, 21))
self.label_2.setObjectName("label_2")
self.label_3 = QtWidgets.QLabel(self.centralwidget)
self.label_3.setGeometry(QtCore.QRect(310, 60, 291, 21))
self.label_3.setGeometry(QtCore.QRect(310, 60, 461, 21))
self.label_3.setObjectName("label_3")
self.setDefaultBtn = QtWidgets.QPushButton(self.centralwidget)
self.setDefaultBtn.setGeometry(QtCore.QRect(710, 40, 75, 21))
Expand Down Expand Up @@ -127,7 +127,7 @@ def retranslateUi(self, MainWindow):
self.runButton.setText(_translate("MainWindow", "執行"))
self.formatStr.setText(_translate("MainWindow", "%code %title %actor"))
self.label_2.setText(_translate("MainWindow", "檔名格式"))
self.label_3.setText(_translate("MainWindow", "番號=%code 片名=%title 演員=%actor"))
self.label_3.setText(_translate("MainWindow", "番號 code | 片名 title | 演員 actor | 發售日 release_date | 片長 volume | 評分 rating | 分類 genres"))
self.setDefaultBtn.setText(_translate("MainWindow", "使用預設值"))
self.menu.setTitle(_translate("MainWindow", "關於"))
self.menu_2.setTitle(_translate("MainWindow", "檔案"))
Expand Down
4 changes: 2 additions & 2 deletions qt_view.ui
Original file line number Diff line number Diff line change
Expand Up @@ -218,12 +218,12 @@
<rect>
<x>310</x>
<y>60</y>
<width>291</width>
<width>461</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>番號=%code 片名=%title 演員=%actor</string>
<string>番號 code | 片名 title | 演員 actor | 發售日 release_date | 片長 volume | 評分 rating | 分類 genres</string>
</property>
</widget>
<widget class="QPushButton" name="setDefaultBtn">
Expand Down

0 comments on commit 565fd3a

Please sign in to comment.