スレッド自動巡回ソフト vipDANCE
公式HP
http://vip.himegimi.jp/
作者酉
◆DanceB.V2Y
前スレ
http://anago.2ch.net/test/read.cgi/software/1265864083/
前スレ落ちたみたい
作者のコメント
◇354氏 に引継ぎ 開発を再開
熱も冷めて開発を停止しておりましたが、
その後、ソースも酉も紛失してしまい更新を断念しておりました。
ところが最近バックアップが見つかったため 354氏 に引継いで頂く事でマサカの開発再開となりました。
今まで使って頂いて感謝です。今後は354氏を応援してあげてください。
himegimi◆DanceB.V2Y
354氏(不在)?
vipで踊りたいんです 6巡回目
■ このスレッドは過去ログ倉庫に格納されています
2012/01/22(日) 15:56:49.66ID:il6kMj210
2015/03/19(木) 21:25:23.89ID:LvK7e0L40
$vddata = "F:\APP\vipDANCE\data" # vipDANCE.exe のあるフォルダ\data
$vditem = "F:\MEDIA\2015\2ch\megami\item\03" # vipDANCE の 設定 | 保存設定 | アイテム で指定したフォルダ
$queue = "/media/megami/item/misc_use_srvdate" # irvineで「自動開始」「更新日時を取得する」設定のキューがいいかも
function download([string]$url,[string]$savepath,[string]$queue="/Default",[string]$referer=$url) {
$irvine = New-Object –ComObject Irvine.Api
$item = New-Object –ComObject Irvine.Item
$item.Url = $url
$item.Referer = $referer
$item.Folder = $savepath
$irvine.CurrentQueueFolder = $queue
$irvine.Current.AddItem($item) | Out-Null
Remove-Variable irvine
Remove-Variable item
}
function validate_filename($filename) {
$filename = $filename -replace '\\','¥'
$filename = $filename -replace '/','/'
$filename = $filename -replace ':',':'
# $filename = $filename -replace ',',','
# $filename = $filename -replace ';',';'
$filename = $filename -replace '\*','*'
$filename = $filename -replace '\?','?'
$filename = $filename -replace '"','”'
$filename = $filename -replace '<','<'
# $filename = $filename -replace '>','>'
$filename = $filename -replace '>','>'
$filename = $filename -replace '\|','|'
return $filename
}
$vditem = "F:\MEDIA\2015\2ch\megami\item\03" # vipDANCE の 設定 | 保存設定 | アイテム で指定したフォルダ
$queue = "/media/megami/item/misc_use_srvdate" # irvineで「自動開始」「更新日時を取得する」設定のキューがいいかも
function download([string]$url,[string]$savepath,[string]$queue="/Default",[string]$referer=$url) {
$irvine = New-Object –ComObject Irvine.Api
$item = New-Object –ComObject Irvine.Item
$item.Url = $url
$item.Referer = $referer
$item.Folder = $savepath
$irvine.CurrentQueueFolder = $queue
$irvine.Current.AddItem($item) | Out-Null
Remove-Variable irvine
Remove-Variable item
}
function validate_filename($filename) {
$filename = $filename -replace '\\','¥'
$filename = $filename -replace '/','/'
$filename = $filename -replace ':',':'
# $filename = $filename -replace ',',','
# $filename = $filename -replace ';',';'
$filename = $filename -replace '\*','*'
$filename = $filename -replace '\?','?'
$filename = $filename -replace '"','”'
$filename = $filename -replace '<','<'
# $filename = $filename -replace '>','>'
$filename = $filename -replace '>','>'
$filename = $filename -replace '\|','|'
return $filename
}
2015/03/19(木) 21:26:25.50ID:LvK7e0L40
$item = Import-Csv $vddata\item.txt -Header server,status,amount,cycle,lastwritetime,name,trip,mail,id, `
url,thread_id,thread_title,thread_part,resno,dummy -Encoding UTF8
$yt_video_ids = @()
$yt_video_ids_path = "$env:temp\yt_video_ids.txt" # 消えても構わないと思うが気になる人は変更してください
if (test-path $yt_video_ids_path) {$yt_video_ids = @(gc $yt_video_ids_path)}
$count = $yt_video_ids.count
$item | % {
if ($_.url.Contains("youtu.be")) {
$yt_video_id = ($_.url -split "/")[-1]
if ($yt_video_id -notin $yt_video_ids) { # ダブりcheck
download $_.url (Join-Path $vditem (validate_filename $_.thread_title)) $queue
$yt_video_ids += $yt_video_id # videoidを書きとめる
}
} elseif ($_.url.Contains("www.youtube.com/watch")) {
$yt_video_id = ($_.url.substring(($_.url.indexOf("v=") + 2)) -split "&")[0]
if ($yt_video_id -notin $yt_video_ids) {
download $_.url (Join-Path $vditem (validate_filename $_.thread_title)) $queue
$yt_video_ids += $yt_video_id
}
}
}
if ($yt_video_ids.count -gt $count) {$yt_video_ids | sc $yt_video_ids_path}
url,thread_id,thread_title,thread_part,resno,dummy -Encoding UTF8
$yt_video_ids = @()
$yt_video_ids_path = "$env:temp\yt_video_ids.txt" # 消えても構わないと思うが気になる人は変更してください
if (test-path $yt_video_ids_path) {$yt_video_ids = @(gc $yt_video_ids_path)}
$count = $yt_video_ids.count
$item | % {
if ($_.url.Contains("youtu.be")) {
$yt_video_id = ($_.url -split "/")[-1]
if ($yt_video_id -notin $yt_video_ids) { # ダブりcheck
download $_.url (Join-Path $vditem (validate_filename $_.thread_title)) $queue
$yt_video_ids += $yt_video_id # videoidを書きとめる
}
} elseif ($_.url.Contains("www.youtube.com/watch")) {
$yt_video_id = ($_.url.substring(($_.url.indexOf("v=") + 2)) -split "&")[0]
if ($yt_video_id -notin $yt_video_ids) {
download $_.url (Join-Path $vditem (validate_filename $_.thread_title)) $queue
$yt_video_ids += $yt_video_id
}
}
}
if ($yt_video_ids.count -gt $count) {$yt_video_ids | sc $yt_video_ids_path}
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- こういうのでいいのよ!なか卯の「朝限定390円メニュー」見た目以上の満足感で、まさに理想の朝ごはんでした! [パンナ・コッタ★]
- 【節約】ローソンが“○○だけ”のコスパ追求「一点グルメ」弁当発表 “コーンだけ”や“サケだけ”具材1種で価格最大5割安 [煮卵★]
- 【速報】 米FRB、3年ぶり利上げ 物価高の長期化を避けるため姿勢を転換 [お断り★]
- 《日本に輸入された中国産「発がん性」食品》冷凍ブロッコリー🥦から検出事例多数の殺菌剤・プロシミドン [パンナ・コッタ★]
- そりゃホームからなくなるわけだ…「立ち食いそば」が絶滅寸前の危機 哀愁漂う昭和の遺産がなくなりつつある理由 [ぐれ★]
- 【🦗】「気づかず半分飲んだ」くら寿司汁物に“コオロギ”混入?Threads投稿拡散、運営会社「把握している」保健所に報告 [ぐれ★]
- 【高市速報】タイのアイドルがドスケベすぎると話題にwwwwwwww [856698234]
- サウジアラビア「助けて!東、南、北の3方向から攻撃受けてるの!」トランプ「そう・・・(無関心)」 ★2 [633746646]
- ニコニコ動画から来ました!
- 今から警察に通報して逮捕してもらうよー
- TBSアナウンサー・小川彩佳さん、涙の訴え「辺野古転覆事故で私たちがずっと求めてきたのは真相を知りたい、ただそれだけです」 [591180291]
- 今から自殺します [911976936]