mirror of
https://github.com/wukko/cobalt.git
synced 2024-11-18 06:09:58 +00:00
7.2: small improvements
- increased video length to 5 hours from 3 hours. - fixed clickable area for urgent notice. - possibly fixed random 0kb files.
This commit is contained in:
parent
8dcb6d8ea7
commit
055eff92da
5 changed files with 15 additions and 6 deletions
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "cobalt",
|
"name": "cobalt",
|
||||||
"description": "save what you love",
|
"description": "save what you love",
|
||||||
"version": "7.1.3",
|
"version": "7.2",
|
||||||
"author": "wukko",
|
"author": "wukko",
|
||||||
"exports": "./src/cobalt.js",
|
"exports": "./src/cobalt.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"streamLifespan": 20000,
|
"streamLifespan": 20000,
|
||||||
"maxVideoDuration": 10800000,
|
"maxVideoDuration": 18000000,
|
||||||
"genericUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
|
"genericUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
|
||||||
"authorInfo": {
|
"authorInfo": {
|
||||||
"name": "wukko",
|
"name": "wukko",
|
||||||
|
|
|
@ -797,12 +797,16 @@ button:active,
|
||||||
width: 100%;
|
width: 100%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
cursor: pointer;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
padding-top: calc(env(safe-area-inset-top) + 1rem);
|
padding-top: calc(env(safe-area-inset-top) + 1rem);
|
||||||
}
|
}
|
||||||
|
.urgent-text {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
.no-transparency .glass-bkg,
|
.no-transparency .glass-bkg,
|
||||||
.no-transparency #popup-backdrop {
|
.no-transparency #popup-backdrop {
|
||||||
backdrop-filter: none;
|
backdrop-filter: none;
|
||||||
|
|
|
@ -205,7 +205,9 @@ export function celebrationsEmoji() {
|
||||||
}
|
}
|
||||||
export function urgentNotice(obj) {
|
export function urgentNotice(obj) {
|
||||||
if (obj.visible) {
|
if (obj.visible) {
|
||||||
return `<div id="urgent-notice" class="urgent-notice explanation" onclick="${obj.action}">${emoji(obj.emoji, 18)} ${obj.text}</div>`
|
return `<div id="urgent-notice" class="urgent-notice explanation">` +
|
||||||
|
`<span class="urgent-text" onclick="${obj.action}">${emoji(obj.emoji, 18)} ${obj.text}</span>` +
|
||||||
|
`</div>`
|
||||||
}
|
}
|
||||||
return ``
|
return ``
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,8 @@ export async function streamDefault(streamInfo, res) {
|
||||||
res.setHeader('Content-disposition', `attachment; filename="${streamInfo.isAudioOnly ? `${streamInfo.filename}.${streamInfo.audioFormat}` : regFilename}"`);
|
res.setHeader('Content-disposition', `attachment; filename="${streamInfo.isAudioOnly ? `${streamInfo.filename}.${streamInfo.audioFormat}` : regFilename}"`);
|
||||||
|
|
||||||
const { body: stream, headers } = await request(streamInfo.urls, {
|
const { body: stream, headers } = await request(streamInfo.urls, {
|
||||||
headers: { 'user-agent': genericUserAgent }
|
headers: { 'user-agent': genericUserAgent },
|
||||||
|
maxRedirections: 16
|
||||||
});
|
});
|
||||||
|
|
||||||
res.setHeader('content-type', headers['content-type']);
|
res.setHeader('content-type', headers['content-type']);
|
||||||
|
@ -33,7 +34,9 @@ export async function streamLiveRender(streamInfo, res) {
|
||||||
try {
|
try {
|
||||||
if (streamInfo.urls.length !== 2) return fail(res);
|
if (streamInfo.urls.length !== 2) return fail(res);
|
||||||
|
|
||||||
let { body: audio } = await request(streamInfo.urls[1]);
|
let { body: audio } = await request(streamInfo.urls[1], {
|
||||||
|
maxRedirections: 16
|
||||||
|
});
|
||||||
|
|
||||||
let format = streamInfo.filename.split('.')[streamInfo.filename.split('.').length - 1],
|
let format = streamInfo.filename.split('.')[streamInfo.filename.split('.').length - 1],
|
||||||
args = [
|
args = [
|
||||||
|
|
Loading…
Reference in a new issue