修改充电参数open_elec为charging_pay (#1410)
This commit is contained in:
1 parent
35024feaa7
commit
eaca64aa3a
23 files changed
+48
-48
No files matched your search
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"db_name": "SQLite",
|
||||
"query": "select id,\n template_name as \"template_name!\",\n user,\n copyright as \"copyright!: u8\",\n \"source\" as \"source!\",\n tid as \"tid!: u16\",\n cover as \"cover!\",\n title as \"title!\",\n \"desc\" as \"desc!\",\n \"dynamic\" as \"dynamic!\",\n tag as \"tag!\",\n dtime as \"dtime: u32\",\n interactive as \"interactive!: u8\",\n mission_id as \"mission_id: u32\",\n dolby as \"dolby!: u8\",\n lossless_music as \"lossless_music!: u8\",\n no_reprint as \"no_reprint!: u8\",\n open_elec as \"open_elec!: u8\",\n up_selection_reply as \"up_selection_reply!: bool\",\n up_close_reply as \"up_close_reply!: bool\",\n up_close_danmu as \"up_close_danmu!: bool\"\n from upload_streamers",
|
||||
"query": "select id,\n template_name as \"template_name!\",\n user,\n copyright as \"copyright!: u8\",\n \"source\" as \"source!\",\n tid as \"tid!: u16\",\n cover as \"cover!\",\n title as \"title!\",\n \"desc\" as \"desc!\",\n \"dynamic\" as \"dynamic!\",\n tag as \"tag!\",\n dtime as \"dtime: u32\",\n interactive as \"interactive!: u8\",\n mission_id as \"mission_id: u32\",\n dolby as \"dolby!: u8\",\n lossless_music as \"lossless_music!: u8\",\n no_reprint as \"no_reprint!: u8\",\n charging_pay as \"charging_pay!: u8\",\n up_selection_reply as \"up_selection_reply!: bool\",\n up_close_reply as \"up_close_reply!: bool\",\n up_close_danmu as \"up_close_danmu!: bool\"\n from upload_streamers",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
@@ -89,7 +89,7 @@
|
||||
"type_info": "Int64"
|
||||
},
|
||||
{
|
||||
"name": "open_elec!: u8",
|
||||
"name": "charging_pay!: u8",
|
||||
"ordinal": 17,
|
||||
"type_info": "Int64"
|
||||
},
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"db_name": "SQLite",
|
||||
"query": "insert into upload_streamers(\n template_name,\n user,\n copyright,\n source,\n tid,\n cover,\n title,\n 'desc',\n dynamic,\n tag,\n dtime,\n interactive,\n mission_id,\n dolby,\n lossless_music,\n no_reprint,\n open_elec,\n up_selection_reply,\n up_close_reply,\n up_close_danmu\n )\n VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20)\n returning\n id,\n template_name as \"template_name!\",\n user as \"user!\",\n copyright as \"copyright!: u8\",\n source as \"source!\",\n tid as \"tid!: u16\",\n cover as \"cover!\",\n title as \"title!\",\n \"desc\" as \"desc!\",\n dynamic as \"dynamic!\",\n tag as \"tag!\",\n dtime as \"dtime: u32\",\n interactive as \"interactive!: u8\",\n mission_id as \"mission_id: u32\",\n dolby as \"dolby!: u8\",\n lossless_music as \"lossless_music!: u8\",\n no_reprint as \"no_reprint!: u8\",\n open_elec as \"open_elec!: u8\",\n up_selection_reply as \"up_selection_reply!: bool\",\n up_close_reply as \"up_close_reply!: bool\",\n up_close_danmu as \"up_close_danmu!: bool\"",
|
||||
"query": "insert into upload_streamers(\n template_name,\n user,\n copyright,\n source,\n tid,\n cover,\n title,\n 'desc',\n dynamic,\n tag,\n dtime,\n interactive,\n mission_id,\n dolby,\n lossless_music,\n no_reprint,\n charging_pay,\n up_selection_reply,\n up_close_reply,\n up_close_danmu\n )\n VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13, $14, $15, $16, $17, $18, $19, $20)\n returning\n id,\n template_name as \"template_name!\",\n user as \"user!\",\n copyright as \"copyright!: u8\",\n source as \"source!\",\n tid as \"tid!: u16\",\n cover as \"cover!\",\n title as \"title!\",\n \"desc\" as \"desc!\",\n dynamic as \"dynamic!\",\n tag as \"tag!\",\n dtime as \"dtime: u32\",\n interactive as \"interactive!: u8\",\n mission_id as \"mission_id: u32\",\n dolby as \"dolby!: u8\",\n lossless_music as \"lossless_music!: u8\",\n no_reprint as \"no_reprint!: u8\",\n charging_pay as \"charging_pay!: u8\",\n up_selection_reply as \"up_selection_reply!: bool\",\n up_close_reply as \"up_close_reply!: bool\",\n up_close_danmu as \"up_close_danmu!: bool\"",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
@@ -89,7 +89,7 @@
|
||||
"type_info": "Int64"
|
||||
},
|
||||
{
|
||||
"name": "open_elec!: u8",
|
||||
"name": "charging_pay!: u8",
|
||||
"ordinal": 17,
|
||||
"type_info": "Int64"
|
||||
},
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"db_name": "SQLite",
|
||||
"query": "\n select\n id, template_name as \"template_name!\", user, copyright as \"copyright!: u8\", source as \"source!\", tid as \"tid!: u16\", cover as \"cover!\", title as \"title!\", desc as \"desc!\", dynamic as \"dynamic!\", tag as \"tag!\", dtime as \"dtime: u32\", interactive as \"interactive!: u8\", mission_id as \"mission_id: u32\", dolby as \"dolby!: u8\", lossless_music as \"lossless_music!: u8\", no_reprint as \"no_reprint!: u8\", open_elec as \"open_elec!: u8\", up_selection_reply as \"up_selection_reply!: bool\", up_close_reply as \"up_close_reply!: bool\", up_close_danmu as \"up_close_danmu!: bool\"\n from upload_streamers\n where\n id = $1\n ",
|
||||
"query": "\n select\n id, template_name as \"template_name!\", user, copyright as \"copyright!: u8\", source as \"source!\", tid as \"tid!: u16\", cover as \"cover!\", title as \"title!\", desc as \"desc!\", dynamic as \"dynamic!\", tag as \"tag!\", dtime as \"dtime: u32\", interactive as \"interactive!: u8\", mission_id as \"mission_id: u32\", dolby as \"dolby!: u8\", lossless_music as \"lossless_music!: u8\", no_reprint as \"no_reprint!: u8\", charging_pay as \"charging_pay!: u8\", up_selection_reply as \"up_selection_reply!: bool\", up_close_reply as \"up_close_reply!: bool\", up_close_danmu as \"up_close_danmu!: bool\"\n from upload_streamers\n where\n id = $1\n ",
|
||||
"describe": {
|
||||
"columns": [
|
||||
{
|
||||
@@ -89,7 +89,7 @@
|
||||
"type_info": "Int64"
|
||||
},
|
||||
{
|
||||
"name": "open_elec!: u8",
|
||||
"name": "charging_pay!: u8",
|
||||
"ordinal": 17,
|
||||
"type_info": "Int64"
|
||||
},
|
||||
|
||||
@@ -189,7 +189,7 @@ export interface StudioEntity {
|
||||
up_selection_reply: number;
|
||||
up_close_reply: number;
|
||||
up_close_danmu: number;
|
||||
open_elec: number;
|
||||
charging_pay: number;
|
||||
credits: Credit[];
|
||||
uploader: string;
|
||||
extra_fields?: string;
|
||||
|
||||
@@ -101,7 +101,7 @@ const TemplateFields: React.FC<FormFCChild<StudioEntity & { isDtime: boolean }>>
|
||||
</Form.Select>
|
||||
<Switch field="no_reprint" label="自制声明" />
|
||||
<Switch field="is_only_self" label="仅自己可见" />
|
||||
<Form.Switch field="open_elec" label="开启充电面板" />
|
||||
<Form.Switch field="charging_pay" label="开启充电面板" />
|
||||
<ArrayField field="credits">
|
||||
{({ add, arrayFields }) => (
|
||||
<Form.Section text="简介@替换">
|
||||
|
||||
@@ -71,7 +71,7 @@ export default function Add() {
|
||||
up_selection_reply: values.interaction?.includes('up_selection_reply') ? 1 : 0,
|
||||
up_close_reply: values.interaction?.includes('up_close_reply') ? 1 : 0,
|
||||
up_close_danmu: values.interaction?.includes('up_close_danmu') ? 1 : 0,
|
||||
open_elec: values.open_elec ? 1 : 0,
|
||||
charging_pay: values.charging_pay ? 1 : 0,
|
||||
no_reprint: values.no_reprint ? 1 : 0,
|
||||
is_only_self: values.is_only_self ? 1 : 0,
|
||||
mission_id: values.mission_id,
|
||||
|
||||
@@ -57,7 +57,7 @@ const Edit = () => {
|
||||
interaction: (data.up_close_danmu === 1 ? ['up_close_danmu'] : [])
|
||||
.concat(data.up_close_reply === 1 ? ['up_close_reply'] : [])
|
||||
.concat(data.up_selection_reply === 1 ? ['up_selection_reply'] : []),
|
||||
open_elec: data.open_elec === 1,
|
||||
charging_pay: data.charging_pay === 1,
|
||||
no_reprint: data.no_reprint === 1,
|
||||
is_only_self: data.is_only_self === 1,
|
||||
isDtime: data.dtime ? true : false,
|
||||
@@ -87,7 +87,7 @@ const Edit = () => {
|
||||
up_selection_reply: values?.interaction.includes('up_selection_reply') ? 1 : 0,
|
||||
up_close_reply: values?.interaction.includes('up_close_reply') ? 1 : 0,
|
||||
up_close_danmu: values?.interaction.includes('up_close_danmu') ? 1 : 0,
|
||||
open_elec: values?.open_elec ? 1 : 0,
|
||||
charging_pay: values?.charging_pay ? 1 : 0,
|
||||
no_reprint: values?.no_reprint ? 1 : 0,
|
||||
is_only_self: values?.is_only_self ? 1 : 0,
|
||||
mission_id: values?.mission_id,
|
||||
|
||||
@@ -121,7 +121,7 @@ class UploadStreamers(BaseModel):
|
||||
dtime: Mapped[int] = mapped_column(nullable=True) # 设置延时发布时间,距离提交大于2小时,格式为时间戳
|
||||
dolby: Mapped[int] = mapped_column(nullable=True) # 是否开启杜比音效, 1为开启
|
||||
hires: Mapped[int] = mapped_column(nullable=True) # 是否开启Hi-Res, 1为开启
|
||||
open_elec: Mapped[int] = mapped_column(nullable=True) # 是否开启充电面板, 1为开启
|
||||
charging_pay: Mapped[int] = mapped_column(nullable=True) # 是否开启充电面板, 1为开启
|
||||
no_reprint: Mapped[int] = mapped_column(nullable=True) # 自制声明, 1为未经允许禁止转载
|
||||
is_only_self: Mapped[int] = mapped_column(nullable=True) # 可见范围, 1为仅自己可见
|
||||
uploader: Mapped[str] = mapped_column(nullable=True) # 覆盖全局默认上传插件,Noop为不上传,但会执行后处理
|
||||
|
||||
@@ -778,7 +778,7 @@ class Data:
|
||||
|
||||
# interactive: int = 0
|
||||
# no_reprint: int 1
|
||||
# open_elec: int 1
|
||||
# charging_pay: int 1
|
||||
|
||||
def __post_init__(self, open_subtitle):
|
||||
self.subtitle = {"open": int(open_subtitle), "lan": ""}
|
||||
|
||||
@@ -41,7 +41,7 @@ class BiliWebAsync(UploadBase):
|
||||
def __init__(
|
||||
self, principal, data, submit_api=None, copyright=2, postprocessor=None, dtime=None,
|
||||
dynamic='', lines='AUTO', threads=3, tid=122, tags=None, cover_path=None, description='',
|
||||
dolby=0, hires=0, no_reprint=0, is_only_self=0, open_elec=0, credits=None,
|
||||
dolby=0, hires=0, no_reprint=0, is_only_self=0, charging_pay=0, credits=None,
|
||||
user_cookie='cookies.json', copyright_source=None, extra_fields="", video_queue=None
|
||||
):
|
||||
super().__init__(principal, data, persistence_path='bili.cookie', postprocessor=postprocessor)
|
||||
@@ -69,7 +69,7 @@ class BiliWebAsync(UploadBase):
|
||||
self.hires = hires
|
||||
self.no_reprint = no_reprint
|
||||
self.is_only_self = is_only_self
|
||||
self.open_elec = open_elec
|
||||
self.charging_pay = charging_pay
|
||||
self.copyright_source = copyright_source
|
||||
self.extra_fields = extra_fields
|
||||
|
||||
@@ -112,7 +112,7 @@ class BiliWebAsync(UploadBase):
|
||||
videos.hires = self.hires
|
||||
videos.no_reprint = self.no_reprint
|
||||
videos.is_only_self = self.is_only_self
|
||||
videos.open_elec = self.open_elec
|
||||
videos.charging_pay = self.charging_pay
|
||||
|
||||
thread_list = []
|
||||
while True:
|
||||
@@ -797,13 +797,13 @@ class Data:
|
||||
hires: int = 0
|
||||
no_reprint: int = 0
|
||||
is_only_self: int = 0
|
||||
open_elec: int = 0
|
||||
charging_pay: int = 0
|
||||
extra_fields: str = ""
|
||||
|
||||
aid: int = None
|
||||
# interactive: int = 0
|
||||
# no_reprint: int 1
|
||||
# open_elec: int 1
|
||||
# charging_pay: int 1
|
||||
|
||||
def __post_init__(self, open_subtitle):
|
||||
self.subtitle = {"open": int(open_subtitle), "lan": ""}
|
||||
|
||||
@@ -15,7 +15,7 @@ class BiliWeb(UploadBase):
|
||||
self, principal, data, submit_api: Optional[Union[SubmitOption, str]] = None,
|
||||
copyright=2, postprocessor=None, dtime=None,
|
||||
dynamic='', lines='AUTO', threads=3, tid=122, tags=None, cover_path=None, description='',
|
||||
dolby=0, hires=0, no_reprint=0, is_only_self=0, open_elec=0, credits=None,
|
||||
dolby=0, hires=0, no_reprint=0, is_only_self=0, charging_pay=0, credits=None,
|
||||
user_cookie='cookies.json', copyright_source=None, extra_fields = ""
|
||||
):
|
||||
super().__init__(principal, data, persistence_path='bili.cookie', postprocessor=postprocessor)
|
||||
@@ -43,7 +43,7 @@ class BiliWeb(UploadBase):
|
||||
self.hires = hires
|
||||
self.no_reprint = no_reprint
|
||||
self.is_only_self = is_only_self
|
||||
self.open_elec = open_elec
|
||||
self.charging_pay = charging_pay
|
||||
self.user_cookie = user_cookie
|
||||
self.copyright_source = copyright_source
|
||||
|
||||
@@ -80,7 +80,7 @@ class BiliWeb(UploadBase):
|
||||
"dolby": self.dolby,
|
||||
"lossless_music": self.hires,
|
||||
"no_reprint": self.no_reprint,
|
||||
"open_elec": self.open_elec,
|
||||
"charging_pay": self.charging_pay,
|
||||
"limit": self.threads,
|
||||
"desc_v2": desc_v2,
|
||||
"extra_fields": self.extra_fields,
|
||||
|
||||
@@ -14,7 +14,7 @@ class BiliWeb(UploadBase):
|
||||
self, principal, data, submit_api: Optional[Union[SubmitOption, str]] = None,
|
||||
copyright=2, postprocessor=None, dtime=None,
|
||||
dynamic='', lines='AUTO', threads=3, tid=122, tags=None, cover_path=None, description='',
|
||||
dolby=0, hires=0, no_reprint=0, open_elec=0, credits=None,
|
||||
dolby=0, hires=0, no_reprint=0, charging_pay=0, credits=None,
|
||||
user_cookie='cookies.json', copyright_source=None, extra_fields = ""
|
||||
):
|
||||
super().__init__(principal, data, persistence_path='bili.cookie', postprocessor=postprocessor)
|
||||
@@ -41,7 +41,7 @@ class BiliWeb(UploadBase):
|
||||
self.dolby = dolby
|
||||
self.hires = hires
|
||||
self.no_reprint = no_reprint
|
||||
self.open_elec = open_elec
|
||||
self.charging_pay = charging_pay
|
||||
self.user_cookie = user_cookie
|
||||
self.copyright_source = copyright_source
|
||||
|
||||
@@ -94,7 +94,7 @@ class BiliWeb(UploadBase):
|
||||
dolby=self.dolby,
|
||||
lossless_music=self.hires,
|
||||
no_reprint=self.no_reprint,
|
||||
open_elec=self.open_elec,
|
||||
charging_pay=self.charging_pay,
|
||||
limit=self.threads,
|
||||
desc_v2=desc_v2,
|
||||
dtime=dtime,
|
||||
|
||||
+2
-2
@@ -46,7 +46,7 @@ def upload(data):
|
||||
data['no_reprint'] = config.get('no_reprint', 0)
|
||||
data['extra_fields'] = json.dumps(merge_dict(context.get('extra_fields', {}), {"is_only_self": context.get('is_only_self', 0)}))
|
||||
|
||||
data['open_elec'] = config.get('open_elec', 0)
|
||||
data['charging_pay'] = config.get('charging_pay', 0)
|
||||
sig = inspect.signature(cls)
|
||||
kwargs = {}
|
||||
for k in sig.parameters:
|
||||
@@ -72,7 +72,7 @@ def biliup_uploader(filelist, data):
|
||||
data['no_reprint'] = data.get('no_reprint', 0)
|
||||
data['extra_fields'] = json.dumps(merge_dict(data.get('extra_fields', ''), {"is_only_self": data.get('is_only_self', 0)}))
|
||||
|
||||
data['open_elec'] = data.get('open_elec', 0)
|
||||
data['charging_pay'] = data.get('charging_pay', 0)
|
||||
sig = inspect.signature(cls)
|
||||
kwargs = {}
|
||||
for k in sig.parameters:
|
||||
|
||||
@@ -28,7 +28,7 @@ create table if not exists upload_streamers
|
||||
dolby INTEGER not null default 0,
|
||||
lossless_music INTEGER not null default 0,
|
||||
no_reprint INTEGER not null default 0,
|
||||
open_elec INTEGER not null default 0,
|
||||
charging_pay INTEGER not null default 0,
|
||||
up_selection_reply INTEGER not null default 0,
|
||||
up_close_reply INTEGER not null default 0,
|
||||
up_close_danmu INTEGER not null default 0
|
||||
@@ -76,6 +76,6 @@ create table if not exists videos
|
||||
--
|
||||
-- create index if not exists users_email_idx on users (email);
|
||||
-- insert or ignore into upload_streamers (template_name, copyright, source, cover, title, desc, dynamic, tag, dtime,
|
||||
-- interactive, mission_id, dolby, lossless_music, no_reprint, open_elec,
|
||||
-- interactive, mission_id, dolby, lossless_music, no_reprint, charging_pay,
|
||||
-- up_selection_reply, up_close_reply, up_close_danmu)
|
||||
-- values ('空模板', 1, '', '', '', '', '', '', null, 0, null, 0, 0, null, 0, 0, 0, null);
|
||||
@@ -46,7 +46,7 @@ pub struct StudioEntity {
|
||||
pub dolby: u8,
|
||||
pub lossless_music: u8,
|
||||
pub no_reprint: u8,
|
||||
pub open_elec: u8,
|
||||
pub charging_pay: u8,
|
||||
pub up_selection_reply: bool,
|
||||
pub up_close_reply: bool,
|
||||
pub up_close_danmu: bool,
|
||||
@@ -75,7 +75,7 @@ impl StudioEntity {
|
||||
dolby: self.dolby,
|
||||
lossless_music: self.lossless_music,
|
||||
no_reprint: self.no_reprint,
|
||||
open_elec: self.open_elec,
|
||||
charging_pay: self.charging_pay,
|
||||
aid: None,
|
||||
up_selection_reply: self.up_selection_reply,
|
||||
up_close_reply: self.up_close_reply,
|
||||
@@ -121,7 +121,7 @@ impl Default for StudioEntity {
|
||||
dolby: 0,
|
||||
lossless_music: 0,
|
||||
no_reprint: 0,
|
||||
open_elec: 0,
|
||||
charging_pay: 0,
|
||||
up_selection_reply: false,
|
||||
up_close_reply: false,
|
||||
up_close_danmu: false,
|
||||
|
||||
+5
-5
@@ -38,7 +38,7 @@ impl UploadStreamersRepository for SqliteUploadStreamersRepository {
|
||||
dolby,
|
||||
lossless_music,
|
||||
no_reprint,
|
||||
open_elec,
|
||||
charging_pay,
|
||||
up_selection_reply,
|
||||
up_close_reply,
|
||||
up_close_danmu
|
||||
@@ -62,7 +62,7 @@ impl UploadStreamersRepository for SqliteUploadStreamersRepository {
|
||||
dolby as "dolby!: u8",
|
||||
lossless_music as "lossless_music!: u8",
|
||||
no_reprint as "no_reprint!: u8",
|
||||
open_elec as "open_elec!: u8",
|
||||
charging_pay as "charging_pay!: u8",
|
||||
up_selection_reply as "up_selection_reply!: bool",
|
||||
up_close_reply as "up_close_reply!: bool",
|
||||
up_close_danmu as "up_close_danmu!: bool""#,
|
||||
@@ -82,7 +82,7 @@ impl UploadStreamersRepository for SqliteUploadStreamersRepository {
|
||||
studio.dolby,
|
||||
studio.lossless_music,
|
||||
studio.no_reprint,
|
||||
studio.open_elec,
|
||||
studio.charging_pay,
|
||||
studio.up_selection_reply,
|
||||
studio.up_close_reply,
|
||||
studio.up_close_danmu,
|
||||
@@ -120,7 +120,7 @@ impl UploadStreamersRepository for SqliteUploadStreamersRepository {
|
||||
dolby as "dolby!: u8",
|
||||
lossless_music as "lossless_music!: u8",
|
||||
no_reprint as "no_reprint!: u8",
|
||||
open_elec as "open_elec!: u8",
|
||||
charging_pay as "charging_pay!: u8",
|
||||
up_selection_reply as "up_selection_reply!: bool",
|
||||
up_close_reply as "up_close_reply!: bool",
|
||||
up_close_danmu as "up_close_danmu!: bool"
|
||||
@@ -136,7 +136,7 @@ impl UploadStreamersRepository for SqliteUploadStreamersRepository {
|
||||
StudioEntity,
|
||||
r#"
|
||||
select
|
||||
id, template_name as "template_name!", user, copyright as "copyright!: u8", source as "source!", tid as "tid!: u16", cover as "cover!", title as "title!", desc as "desc!", dynamic as "dynamic!", tag as "tag!", dtime as "dtime: u32", interactive as "interactive!: u8", mission_id as "mission_id: u32", dolby as "dolby!: u8", lossless_music as "lossless_music!: u8", no_reprint as "no_reprint!: u8", open_elec as "open_elec!: u8", up_selection_reply as "up_selection_reply!: bool", up_close_reply as "up_close_reply!: bool", up_close_danmu as "up_close_danmu!: bool"
|
||||
id, template_name as "template_name!", user, copyright as "copyright!: u8", source as "source!", tid as "tid!: u16", cover as "cover!", title as "title!", desc as "desc!", dynamic as "dynamic!", tag as "tag!", dtime as "dtime: u32", interactive as "interactive!: u8", mission_id as "mission_id: u32", dolby as "dolby!: u8", lossless_music as "lossless_music!: u8", no_reprint as "no_reprint!: u8", charging_pay as "charging_pay!: u8", up_selection_reply as "up_selection_reply!: bool", up_close_reply as "up_close_reply!: bool", up_close_danmu as "up_close_danmu!: bool"
|
||||
from upload_streamers
|
||||
where
|
||||
id = $1
|
||||
|
||||
@@ -107,7 +107,7 @@ pub struct Studio {
|
||||
/// 是否开启充电, 0-关闭 1-开启
|
||||
#[cfg_attr(feature = "cli", clap(long, default_value = "0"))]
|
||||
#[serde(default)]
|
||||
pub open_elec: u8,
|
||||
pub charging_pay: u8,
|
||||
|
||||
/// aid 要追加视频的 avid
|
||||
#[cfg_attr(feature = "cli", clap(skip))]
|
||||
|
||||
@@ -241,7 +241,7 @@ fn login_by_web_qrcode(
|
||||
|
||||
#[allow(clippy::too_many_arguments)]
|
||||
#[pyfunction]
|
||||
#[pyo3(signature = (video_path, cookie_file, title, tid=171, tag="".to_string(), copyright=2, source="".to_string(), desc="".to_string(), dynamic="".to_string(), cover="".to_string(), dolby=0, lossless_music=0, no_reprint=0, open_elec=0, up_close_reply=false, up_selection_reply=false, up_close_danmu=false, limit=3, desc_v2=vec![], dtime=None, line=None, extra_fields="".to_string(), submit=None, proxy=None))]
|
||||
#[pyo3(signature = (video_path, cookie_file, title, tid=171, tag="".to_string(), copyright=2, source="".to_string(), desc="".to_string(), dynamic="".to_string(), cover="".to_string(), dolby=0, lossless_music=0, no_reprint=0, charging_pay=0, up_close_reply=false, up_selection_reply=false, up_close_danmu=false, limit=3, desc_v2=vec![], dtime=None, line=None, extra_fields="".to_string(), submit=None, proxy=None))]
|
||||
fn upload(
|
||||
py: Python<'_>,
|
||||
video_path: Vec<PathBuf>,
|
||||
@@ -257,7 +257,7 @@ fn upload(
|
||||
dolby: u8,
|
||||
lossless_music: u8,
|
||||
no_reprint: u8,
|
||||
open_elec: u8,
|
||||
charging_pay: u8,
|
||||
up_close_reply: bool,
|
||||
up_selection_reply: bool,
|
||||
up_close_danmu: bool,
|
||||
@@ -313,7 +313,7 @@ fn upload(
|
||||
.dolby(dolby)
|
||||
.lossless_music(lossless_music)
|
||||
.no_reprint(no_reprint)
|
||||
.open_elec(open_elec)
|
||||
.charging_pay(charging_pay)
|
||||
.up_close_reply(up_close_reply)
|
||||
.up_selection_reply(up_selection_reply)
|
||||
.up_close_danmu(up_close_danmu)
|
||||
|
||||
@@ -58,7 +58,7 @@ pub struct StudioPre {
|
||||
dolby: u8,
|
||||
lossless_music: u8,
|
||||
no_reprint: u8,
|
||||
open_elec: u8,
|
||||
charging_pay: u8,
|
||||
#[builder(default = false)]
|
||||
up_close_reply: bool,
|
||||
#[builder(default = false)]
|
||||
@@ -92,7 +92,7 @@ pub async fn upload(studio_pre: StudioPre, submit: Option<&str>, proxy: Option<&
|
||||
dolby,
|
||||
lossless_music,
|
||||
no_reprint,
|
||||
open_elec,
|
||||
charging_pay,
|
||||
up_close_reply,
|
||||
up_selection_reply,
|
||||
up_close_danmu,
|
||||
@@ -171,7 +171,7 @@ pub async fn upload(studio_pre: StudioPre, submit: Option<&str>, proxy: Option<&
|
||||
.dolby(dolby)
|
||||
.lossless_music(lossless_music)
|
||||
.no_reprint(no_reprint)
|
||||
.open_elec(open_elec)
|
||||
.charging_pay(charging_pay)
|
||||
.up_close_reply(up_close_reply)
|
||||
.up_selection_reply(up_selection_reply)
|
||||
.up_close_danmu(up_close_danmu)
|
||||
|
||||
@@ -148,7 +148,7 @@ def upload(video_path: List[str],
|
||||
dolby: int,
|
||||
lossless_music: int,
|
||||
no_reprint: int,
|
||||
open_elec: int,
|
||||
charging_pay: int,
|
||||
limit: int,
|
||||
desc_v2: List[Credit],
|
||||
dtime: Optional[int],
|
||||
@@ -173,7 +173,7 @@ def upload(video_path: List[str],
|
||||
:param int dolby: 是否开启杜比音效, 0-关闭 1-开启
|
||||
:param int lossless_music: 是否开启Hi-Res, 0-关闭 1-开启
|
||||
:param int no_reprint: 是否禁止转载, 0-允许 1-禁止
|
||||
:param int open_elec: 是否开启充电, 0-关闭 1-开启
|
||||
:param int charging_pay: 是否开启充电, 0-关闭 1-开启
|
||||
:param int limit: 单视频文件最大并发数
|
||||
:param List[Credit] desc_v2: 视频简介v2
|
||||
:param Optional[dtime] int dtime: 定时发布时间, 距离提交大于2小时小于15天, 格式为10位时间戳
|
||||
|
||||
@@ -37,7 +37,7 @@ if __name__ == '__main__':
|
||||
# dolby=0, # 不开启杜比音效
|
||||
# lossless_music=0, # 不开启Hi-Res
|
||||
# no_reprint=0, # 允许转载
|
||||
# open_elec=0, # 不开启充电
|
||||
# charging_pay=0, # 不开启充电
|
||||
# up_close_reply=False, # 不关闭评论
|
||||
# up_selection_reply=False, # 不开启精选评论
|
||||
# up_close_danmu=False, # 不关闭弹幕
|
||||
|
||||
+1
-1
@@ -221,7 +221,7 @@ dynamic = "#空间动态#"
|
||||
#dtime = 14_400 ### 设置延时发布时间,距离提交大于2小时,格式为时间戳
|
||||
#dolby = 0 ### 是否开启杜比音效, 1为开启
|
||||
#hires = 0 ### 是否开启Hi-Res, 1为开启
|
||||
#open_elec = 0 ### 是否开启充电面板, 1为开启
|
||||
#charging_pay = 0 ### 是否开启充电面板, 1为开启
|
||||
#no_reprint = 0 ### 自制声明, 1为未经允许禁止转载
|
||||
#is_only_self = 0 ### 可见范围, 1为仅自己可见
|
||||
#uploader = "biliup-rs" ### 覆盖全局默认上传插件,Noop为不上传,但会执行后处理
|
||||
|
||||
+1
-1
@@ -214,7 +214,7 @@ streamers:
|
||||
#dtime: 14_400 ### 设置延时发布时间,距离提交大于2小时,格式为时间戳
|
||||
#dolby: 0 ### 是否开启杜比音效, 1为开启
|
||||
#hires: 0 ### 是否开启Hi-Res, 1为开启
|
||||
#open_elec: 0 ### 是否开启充电面板, 1为开启
|
||||
#charging_pay: 0 ### 是否开启充电面板, 1为开启
|
||||
#no_reprint: 0 ### 自制声明, 1为未经允许禁止转载
|
||||
#is_only_self: 0 ### 可见范围, 1为仅自己可见
|
||||
uploader: biliup-rs ### 覆盖全局默认上传插件,Noop为不上传,但会执行后处理
|
||||
|
||||
Reference in new issue
Block a user