スレッド自動巡回ソフト 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}
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米Anthropic「AIの自己進化が始まった、世界はAI開発を一旦止めるべき」 [煮卵★]
- サハラ砂漠の真ん中でトラック故障、飲み水枯渇し49人死亡 ニジェール [少考さん★]
- 中国で「抹茶」生産が拡大 世界各国に輸出 日本と同じ栽培法で半額以下 専門家「強力なライバル」 ★2 [煮卵★]
- 【大阪】47歳の男性と10歳の息子がマンションから転落し死亡 男性の自宅には外傷がある47歳の妻の遺体 [煮卵★]
- 報ステ大越健介氏、「国旗損壊罪」に「刑罰伴う法律つくらないといけないほど喫緊の課題なのか」 [少考さん★]
- 「若者の車離れ」解決策を考える… 岐阜聖徳学園大でホンダ車展示 [煮卵★]
- 松本洋平文科大臣「「高市さん、大っ嫌い」「最低だった、人として」 [931948549]
- 【高市政権】内閣広報官のXアイコンに賛否両論「かわいすぎる」「生成AIは止めてほしい」 [947959745]
- 【絶望】日本で今週2件目の一家心中 今度は47歳夫婦と10歳息子の3人 こないだは47歳夫と45歳妻と8歳と6歳の娘の4人 終わりだよこの国 [597533159]
- 🌠もうどうなってもいいお🏡
- 【悲報】日本人さん、日本メーカーより中国メーカーを買うようになってしまう。良いものはみんな日本製のはずなのに一体なぜ… [153736977]
- 「またか…」芸能人の声優起用を“許せない”人たちの本音。30歳芸人の“アニメ主人公抜擢”に賛(0.1%)否(99.9%)が渦巻く [382163275]