আমি কীভাবে একটি লিঙ্কের সিরিজ (স্ক্রিপ্ট সহ) থেকে বাল্ক ডাউনলোড সেটআপ করতে একটি নতুন ব্যাচের স্ক্রিপ্ট সম্পাদনা / তৈরি করতে পারি?


2

কয়েক সপ্তাহ আগে, আমি এই প্রশ্নটি পোস্ট করেছি এবং একটি দুর্দান্ত উত্তর পেয়েছি।

আমি অন্য ওয়েবসাইটের জন্য নিম্নলিখিত কোডের সেটটিতে ব্যবহৃত একই কৌশলগুলি প্রয়োগ করার চেষ্টা করেছি, কিন্তু ব্যর্থ হয়েছিল। কমান্ড প্রম্পট উইন্ডোটি খোলার সাথে সাথেই বন্ধ হয়ে যাবে। তাই আমি আবার ফিরে এসেছি।

কোড:

@echo off
call set /p link=paste the link:
call set last=%%link:~-1,1%% 
rem call set folder="%~dp0\videos\\"
set folder=M:\\LiveStreamer\LiveStreamer\L
If Not Exist %folder% MD %folder%
call set livestreamer="%~dp0\tools\livestreamer\\"
call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%"
IF  %last% NEQ c GOTO:nocollection
call set /p id=enter the Id of the video (example write 1000021386):
call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%"
call set /p quality=write quality (example write 720p):
call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" "%%quality%%" "%%folder%%" "%%livestreamer%%"
GOTO end1
:nocollection
rem call set /p quality=write quality (example write 720p):
Set quality=1080p
rem call set /p choice=play or download? (write p or d):
set choice=d
call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%quality%%" "%%folder%%" "%%livestreamer%%" "%%choice%%"
:end1
pause
:end

কোন সাহায্য প্রশংসা করবে।

==== সম্পাদনা নীচে আপডেট কোড সহ 5/7/16:

@echo off
setlocal enabledelayedexpansion
set "folder=C:\\Hotstar\H"
if not exist %folder% md %folder%
set livestreamer="%~dp0\tools\livestreamer\\"
"%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%"
set /p id=enter the Id of the video (example write 1000021386):
"%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%"
"%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" "%%quality%%" "%%folder%%" "%%livestreamer%%"
Set quality=1080p
set choice=d
set last=%%link:~-1,1%% 
for /f "usebackq tokens=*" %%i in (`type links.txt`) do (
  echo "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%i" "%id%" "%link%" "%quality%" "%folder%" "%livestreamer%" "%choice%"
  )
endlocal

তবে এটি করার সময় আমি ত্রুটিগুলি পাই:

Notice: Trying to get property of non-object in C:\hotstarsportslivestreamer-master\hotstarlivestreamer.php on line 135

Notice: Trying to get property of non-object in C:\hotstarsportslivestreamer-master\hotstarlivestreamer.php on line 139

Notice: Trying to get property of non-object in C:\hotstarsportslivestreamer-master\hotstarlivestreamer.php on line 141

Notice: Trying to get property of non-object in C:\hotstarsportslivestreamer-master\hotstarlivestreamer.php on line 143
Available streams:
enter the Id of the video (example write 1000021386):

প্রশ্নে পিএইচপি ত্রুটিগুলি এই লাইনগুলিকে সংশ্লিষ্ট ক্রমে উল্লেখ করে:

$contentInfo=$resultObj->{'contentInfo'};

$contentTitle = $contentInfo2->contentTitle; $contentTitle=str_replace(" ","-",$contentTitle);

$episodeTitle = $contentInfo2->episodeTitle; $episodeTitle=str_replace(" ","-",$episodeTitle);

$episodeNumber= $contentInfo2->episodeNumber; $episodeNumber="episode$episodeNumber";

যদিও "আইডি" প্রবেশের অংশটি কীভাবে স্বয়ংক্রিয় করবেন তা আমি নিশ্চিত নই। এটি একটি সাধারণ ইউআরএল:

http://www.hotstar.com/tv/bahu-humari-rajni-kant/7326/kuhus-birthday-party/1000093419

আইডি ইউআরএল এর শেষ অংশ - 1000093419; এমনকি যদি আমি ম্যানুয়ালি নম্বরগুলি প্রবেশ করি তবে আমি নীচের ত্রুটিগুলি পেয়েছি:

পিএইচপি ফাইলের 191 এবং 200 উভয় লাইনে অপরিজ্ঞাত অফসেট যা উল্লেখ করে (আমি লাইনগুলি দেখানোর জন্য ফাইলটি সম্পাদনা করেছি):

if(isset($argv[2])){
    **<line 191>** if(isset($argv[2]) AND ($argv[5]=='d')){


    echo "Starting livestreamer...\n\n";
    echo shell_exec("$argv[4]livestreamer  \"$m3u8\" \"$argv[2]\" -o \"$argv[3]$filename.ts\" &");
    echo "Done.\n";
    }
    else{ 
    echo "Starting livestreamer...\n\n";
    **<line 192>** echo shell_exec("$argv[4]livestreamer  \"$m3u8\" \"$argv[2]\"  &");
    echo "Done.\n";
    }
    }
    else{ echo "Available streams: $bitrate\n";

আপনারা কেন সবখানে কল করেছেন ? তাদের সব সরান। ইঙ্গিত: কল আপনি যা ভাবেন তা করে না।
ডেভিডপস্টিল

আপনি যদি আমার "বিস্ময়কর উত্তর" এর দিকে আবার তাকান তবে আমি কীভাবে একটি লিঙ্কের সিরিজ থেকে বাল্ক ডাউনলোড সেটআপ করতে একটি নতুন ব্যাচের স্ক্রিপ্ট সম্পাদনা / তৈরি করব? আপনি দেখতে পাবেন যে callউত্তরে কোনও গুলি নেই ;)
ডেভিডপস্টিল

@ ডেভিডপস্টিল সমস্ত কল সম্পাদনা করেছেন এবং স্ক্রিপ্টটি দিয়ে চারপাশে খেলেন এবং জিনিসগুলি পরীক্ষা করে দেখেন। আমি সম্পাদিত কোড এবং আমার যে সম্পর্কিত ত্রুটিগুলি পেয়েছে সেগুলি সহ আমি ওপি আপডেট করেছি। আমি মনে করি যে আমি প্রথম সংস্করণবিহীন কোডটিতে "IF% গত% NEQ c GOTO: nocolલેક્શન" এর কারণে সমস্যার সম্মুখীন হচ্ছি। আমি কীভাবে এটি পরিচালনা করব তা নিশ্চিত নই।
নির্মলতা_লাইফ

পিএইচপি প্রোগ্রামিং সমস্যার জন্য আপনাকে স্ট্যাক ওভারফ্লো জিজ্ঞাসা করতে হবে ।
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.