File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed
Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 11import { flags } from '@/entrypoint/utils/targets' ;
22import { makeEmbed } from '@/providers/base' ;
3+ import { getValidQualityFromString } from '@/utils/quality' ;
34
45const providers = [
56 {
@@ -21,13 +22,14 @@ function embed(provider: { id: string; name: string; rank: number; disabled?: bo
2122 disabled : provider . disabled ,
2223 rank : provider . rank ,
2324 async scrape ( ctx ) {
25+ const [ url , quality ] = ctx . url . split ( '|' ) ;
2426 return {
2527 stream : [
2628 {
2729 id : 'primary' ,
2830 type : 'file' ,
2931 qualities : {
30- unknown : { url : ctx . url , type : 'mp4' } ,
32+ [ getValidQualityFromString ( quality || '' ) ] : { url, type : 'mp4' } ,
3133 } ,
3234 flags : [ flags . CORS_ALLOWED ] ,
3335 captions : [ ] ,
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis
4141
4242 ctx . progress ( 60 ) ;
4343
44- const data : { playlist : { src : string } [ ] ; servers : { [ key : string ] : string ; auto : string } } =
44+ const data : { playlist : { src : string ; label : string } [ ] ; servers : { [ key : string ] : string ; auto : string } } =
4545 await ctx . proxiedFetcher ( '/info2?v=8' , {
4646 method : 'POST' ,
4747 body : new URLSearchParams ( { z : JSON . stringify ( [ { s, t : 'movie' } ] ) } ) ,
@@ -56,7 +56,9 @@ async function comboScraper(ctx: ShowScrapeContext | MovieScrapeContext): Promis
5656 [
5757 data . servers [ data . servers . auto ] ,
5858 ...Object . values ( data . servers ) . filter ( ( x ) => x !== data . servers [ data . servers . auto ] && x !== data . servers . auto ) ,
59- ] . forEach ( ( server , _ ) => embeds . push ( { embedId : `mp4hydra-${ _ + 1 } ` , url : server + data . playlist [ 0 ] . src } ) ) ;
59+ ] . forEach ( ( server , _ ) =>
60+ embeds . push ( { embedId : `mp4hydra-${ _ + 1 } ` , url : `${ server } ${ data . playlist [ 0 ] . src } |${ data . playlist [ 0 ] . label } ` } ) ,
61+ ) ;
6062
6163 ctx . progress ( 90 ) ;
6264
You can’t perform that action at this time.
0 commit comments