mirror of
https://github.com/simon-ding/polaris.git
synced 2026-02-23 12:10:48 +08:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0022c9dad5 | ||
|
|
654d8b50b4 | ||
|
|
97ede5d9c9 | ||
|
|
4803567818 | ||
|
|
4e0014cb3f | ||
|
|
c256d46d5c | ||
|
|
b765f16ea6 |
2
.github/workflows/go.yml
vendored
2
.github/workflows/go.yml
vendored
@@ -56,4 +56,4 @@ jobs:
|
||||
with:
|
||||
subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}
|
||||
subject-digest: ${{ steps.push.outputs.digest }}
|
||||
push-to-registry: true
|
||||
push-to-registry: false
|
||||
|
||||
13
.github/workflows/release.yml
vendored
13
.github/workflows/release.yml
vendored
@@ -14,12 +14,6 @@ jobs:
|
||||
|
||||
build-and-release-image:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
attestations: write
|
||||
id-token: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
@@ -55,10 +49,3 @@ jobs:
|
||||
linux/arm64
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
|
||||
- name: Generate artifact attestation
|
||||
uses: actions/attest-build-provenance@v1
|
||||
with:
|
||||
subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}
|
||||
subject-digest: ${{ steps.push.outputs.digest }}
|
||||
push-to-registry: true
|
||||
|
||||
15
README.md
15
README.md
@@ -1,9 +1,16 @@
|
||||
# polaris
|
||||
# Polaris
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
Polaris 是一个电视剧和电影的追踪软件。配置好了之后,当剧集或者电影播出后,会第一时间下载对应的资源。支持本地存储或者webdav。
|
||||
|
||||

|
||||

|
||||

|
||||
|
||||
交流群: https://t.me/+8R2nzrlSs2JhMDgx
|
||||
|
||||
@@ -18,6 +25,12 @@ Polaris 是一个电视剧和电影的追踪软件。配置好了之后,当剧
|
||||
- [x] plex 刮削支持
|
||||
- [x] and more...
|
||||
|
||||
## Todos
|
||||
|
||||
- [] qbittorrent客户端支持
|
||||
- [] 更多通知客户端支持
|
||||
- [] 第三方watchlist导入支持
|
||||
|
||||
## 使用
|
||||
|
||||
使用此程序参考 [【快速开始】](./doc/quick_start.md)
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
func main() {
|
||||
log.Infof("------------------- Starting Polaris ---------------------")
|
||||
|
||||
syscall.Umask(0000) //max permission 0777
|
||||
syscall.Umask(0) //max permission 0777
|
||||
|
||||
dbClient, err := db.Open()
|
||||
if err != nil {
|
||||
|
||||
BIN
doc/assets/anime_match.png
Normal file
BIN
doc/assets/anime_match.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 774 KiB |
@@ -129,7 +129,7 @@ func (s *Server) Serve() error {
|
||||
func (s *Server) TMDB() (*tmdb.Client, error) {
|
||||
api := s.db.GetSetting(db.SettingTmdbApiKey)
|
||||
if api == "" {
|
||||
return nil, errors.New("tmdb api not set")
|
||||
return nil, errors.New("TMDB apiKey not set")
|
||||
}
|
||||
return tmdb.NewClient(api)
|
||||
}
|
||||
|
||||
@@ -43,7 +43,11 @@ func (s *Server) SearchMedia(c *gin.Context) (interface{}, error) {
|
||||
return nil, errors.Wrap(err, "bind query")
|
||||
}
|
||||
log.Infof("search media with keyword: %v", q.Query)
|
||||
r, err := s.MustTMDB().SearchMedia(q.Query, s.language, q.Page)
|
||||
tmdb, err := s.TMDB()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
r, err := tmdb.SearchMedia(q.Query, s.language, q.Page)
|
||||
if err != nil {
|
||||
return nil, errors.Wrap(err, "search tv")
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ class _SearchPageState extends ConsumerState<SearchPage> {
|
||||
? const Chip(
|
||||
avatar: Icon(Icons.live_tv),
|
||||
label: Text(
|
||||
"电视剧",
|
||||
"剧集",
|
||||
))
|
||||
: const Chip(
|
||||
avatar: Icon(Icons.movie),
|
||||
|
||||
@@ -172,7 +172,7 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
|
||||
return SingleChildScrollView(
|
||||
child: DataTable(
|
||||
dataTextStyle:
|
||||
const TextStyle(fontSize: 12, height: 0),
|
||||
const TextStyle(fontSize: 12),
|
||||
columns: const [
|
||||
DataColumn(label: Text("名称")),
|
||||
DataColumn(label: Text("大小")),
|
||||
|
||||
Reference in New Issue
Block a user