Compare commits

...

8 Commits

Author SHA1 Message Date
mol
27490823d6 更新 plugin/NavidromePlaylistSync/sync.py
Some checks failed
continuous-integration/drone Build is failing
2024-11-06 14:52:13 +00:00
mol
88c62f3b97 更新 .drone.yml 2024-11-06 14:51:18 +00:00
mol
8ff9869399 test
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-16 15:51:09 +08:00
mol
b25c43458a fix: test
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-15 18:10:30 +08:00
mol
4d00138b32 fix: login
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-15 17:40:10 +08:00
mol
52b2e0e56b fix: change webdav config
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-15 17:02:59 +08:00
mol
164d120220 test: auto
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-09 16:01:02 +08:00
mol
67c4bfb9ac test: auto
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-08-09 15:04:46 +08:00
3 changed files with 36 additions and 33 deletions

View File

@ -22,8 +22,9 @@ steps: # 定义管道的执行步骤
password:
from_secret: docker_passwd
dockerfile: Dockerfile
registry: https://git.hiiragi.club:8081
repo: git.hiiragi.club:8081/mol/middle-server
mirror: https://fpswa5tm.mirror.aliyuncs.com
registry: https://git.liliyamol.cn
repo: git.liliyamol.cn/mol/middle-server
auto_tag: true
---
@ -52,11 +53,11 @@ steps:
secrets: [docker_username, docker_passwd]
script:
- echo ==-----==开始部署==-----==
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWD git.hiiragi.club:8081
- docker pull git.hiiragi.club:8081/mol/middle-server:latest
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWD git.liliyamol.cn
- docker pull git.liliyamol.cn/mol/middle-server:latest
- list=$(docker ps -a | grep middle_server* | awk '{print $1}')
- test "$list" = "" && echo "none middle_server containers running" || docker stop $list && docker container rm $list
# 过滤出dockerImages的id, 删除none镜像
- docker run -d -p 15000:80 --name=middle_server_${DRONE_TAG} git.hiiragi.club:8081/mol/middle-server:latest
- docker run -d -p 15000:80 --restart=always --name=middle_server git.liliyamol.cn/mol/middle-server:latest
- docker rmi $(docker images | grep "none" | awk '{print $3}')
- echo ==-----==部署成功==-----==

View File

@ -1,7 +1,7 @@
import requests
def getToken():
body = { 'username': 'mol', 'password': 'c!UxnePTkwBMb7' }
body = { 'username': 'fan@yunying.com', 'password': 'm%Bn$w5jgiNsNC' }
res = requests.post('http://192.168.124.12:4533/music/auth/login', json = body)
resJson = res.json()
return resJson.get('token')

View File

@ -1,28 +1,30 @@
import os
from webdav3.client import Client
from webdav3.exceptions import LocalResourceNotFound, RemoteResourceNotFound
def sync():
options = {
'webdav_hostname': 'https://pan.hiiragi.club:8081/dav',
'webdav_login': 'mol',
'webdav_password': 'YvG4SkF82qd7ks',
'disable_check': True,
}
client = Client(options)
tempPath = os.path.join(os.path.dirname(__file__), 'temp')
playlists = os.listdir(tempPath)
try:
client.clean('Music/#playlist')
except RemoteResourceNotFound as exception:
print('clean failed!')
for fileName in playlists:
path = os.path.join(tempPath, fileName)
try:
client.upload('Music/#playlist/' + fileName, path)
print(fileName + ' upload success!!')
except LocalResourceNotFound as exception:
import os
from webdav3.client import Client
from webdav3.exceptions import LocalResourceNotFound, RemoteResourceNotFound, ResponseErrorCode
def sync():
options = {
'webdav_hostname': 'https://pan.liliyamol.cn/webdav/',
'webdav_login': 'fan@yunying.com',
'webdav_password': 'm%Bn$w5jgiNsNC',
'disable_check': True,
}
client = Client(options)
tempPath = os.path.join(os.path.dirname(__file__), 'temp')
playlists = os.listdir(tempPath)
try:
client.clean('Music/#playlist')
except RemoteResourceNotFound as exception:
print('clean failed!')
except ResponseErrorCode as exception:
print('error')
for fileName in playlists:
path = os.path.join(tempPath, fileName)
try:
client.upload('Music/#playlist/' + fileName, path)
print(fileName + ' upload success!!')
except LocalResourceNotFound as exception:
print(fileName + ' upload failed!!')