Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 КБ/сек - рекомендуется использовать yt-dlp.
 
официальные ночные сборки


 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  





yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
ссылки на всегда последние версии nicolaasjan
yt-dlp для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз два
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39230 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 20:54 23-12-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Цитата:
    как сабжу втемяшить чтоб он его сам выбрал ?

    котлету не заметил?
    --live-from-start
    по другому никак, и с этим флагом пока не работает выбор отрезка, поэтому если стрим с записью будет сначала скачивать всю запись
    вот такой стрим https://www.youtube.com/watch?v=We4uRmMjjhM без флага  

    Код:
    233 mp4 audio only     │       m3u8  │ audio only        unknown    Default
    234 mp4 audio only     │       m3u8  │ audio only        unknown    Default
    269 mp4 256x144     15 │  290k m3u8  │ avc1.42C00B  290k video only
    91  mp4 256x144     15 │  290k m3u8  │ avc1.42c00b       mp4a.40.5
    229 mp4 426x240     30 │  546k m3u8  │ avc1.4D4015  546k video only
    92  mp4 426x240     30 │  546k m3u8  │ avc1.4d4015       mp4a.40.5
    230 mp4 640x360     30 │ 1210k m3u8  │ avc1.4D401E 1210k video only
    93  mp4 640x360     30 │ 1210k m3u8  │ avc1.4d401e       mp4a.40.2
    231 mp4 854x480     30 │ 1569k m3u8  │ avc1.4D401F 1569k video only
    94  mp4 854x480     30 │ 1569k m3u8  │ avc1.4d401f       mp4a.40.2
    311 mp4 1280x720    60 │ 4370k m3u8  │ avc1.4D4020 4370k video only
    300 mp4 1280x720    60 │ 4370k m3u8  │ avc1.4d4020       mp4a.40.2
    312 mp4 1920x1080   60 │ 7172k m3u8  │ avc1.64002A 7172k video only
    301 mp4 1920x1080   60 │ 7172k m3u8  │ avc1.64002a       mp4a.40.2

    с флагом

    Код:
    139 m4a  audio only     │    64k dashG │ audio only         mp4a.40.5   64k 22k DASH audio, m4a_dash
     
    140 m4a  audio only     │   144k dashG │ audio only         mp4a.40.2  144k 44k DASH audio, m4a_dash
     
    160 mp4  256x144     15 │   212k dashG │ avc1.42c00b   212k video only          DASH video, mp4_dash
     
    278 webm 256x144     30 │   111k dashG │ vp9           111k video only          DASH video, webm_dash
    133 mp4  426x240     30 │   456k dashG │ avc1.4d4015   456k video only          DASH video, mp4_dash
     
    242 webm 426x240     30 │   121k dashG │ vp9           121k video only          DASH video, webm_dash
    134 mp4  640x360     30 │  1008k dashG │ avc1.4d401e  1008k video only          DASH video, mp4_dash
     
    243 webm 640x360     30 │   237k dashG │ vp9           237k video only          DASH video, webm_dash
    135 mp4  854x480     30 │  1350k dashG │ avc1.4d401f  1350k video only          DASH video, mp4_dash
     
    244 webm 854x480     30 │   528k dashG │ vp9           528k video only          DASH video, webm_dash
    136 mp4  1280x720    30 │  2684k dashG │ avc1.4d401f  2684k video only          DASH video, mp4_dash
     
    247 webm 1280x720    30 │   733k dashG │ vp9           733k video only          DASH video, webm_dash
    298 mp4  1280x720    60 │  4018k dashG │ avc1.4d4020  4018k video only          DASH video, mp4_dash
     
    302 webm 1280x720    60 │  1276k dashG │ vp9          1276k video only          DASH video, webm_dash
    137 mp4  1920x1080   30 │  5019k dashG │ avc1.640028  5019k video only          DASH video, mp4_dash
     
    248 webm 1920x1080   30 │  2896k dashG │ vp9          2896k video only          DASH video, webm_dash
    299 mp4  1920x1080   60 │  6686k dashG │ avc1.64002a  6686k video only          DASH video, mp4_dash
     
    303 webm 1920x1080   60 │  4816k dashG │ vp9          4816k video only          DASH video, webm_dash
    271 webm 2560x1440   30 │  6016k dashG │ vp9          6016k video only          DASH video, webm_dash
    308 webm 2560x1440   60 │  9016k dashG │ vp9          9016k video only          DASH video, webm_dash
    313 webm 3840x2160   30 │ 12016k dashG │ vp9         12016k video only          DASH video, webm_dash
    315 webm 3840x2160   60 │ 18016k dashG │ vp9         18016k video only          DASH video, webm_dash

    причём запись канал не ведёт, она "типа" не сохранится
     
    протокол dashG это вообще отдельные потоки, не m3u8 не https  
     
    повторю, идите к разрабу и спрашивайте почему не качает и как качать
     
    Добавлено:
    RazOne707
    Цитата:
    Третий раз перефразирую одно и тоже.

    можешь и четвёртый и пятый, суть то не поменяется

    Всего записей: 6130 | Зарегистр. 11-02-2020 | Отправлено: 22:18 23-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple

    Цитата:
    можешь и четвёртый и пятый, суть то не поменяется
     

    Вот вот. http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=1260#9
    Это обе трансляции в 4к, если что. Покажи обратное, как ты запишешь в 2K,4K любую live трансляцию
    А если нет, то не вводи в заблуждение, что там нет 4к, "а если бы они были,то yt-dlp их обязательно записал бы"

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 22:24 23-04-2024 | Исправлено: RazOne707, 22:32 23-04-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    5 тем https://github.com/yt-dlp/yt-dlp/issues?q=is%3Aissue+dashG  
    всё стекается сюда https://github.com/yt-dlp/yt-dlp/pull/6498  
    пока что Youtube dash live stream work only with --live-from-start
    пулреквест есть
     
    такой вот вопрос https://github.com/yt-dlp/yt-dlp/issues/7387
    такой ответ yt-dlp does not currently have native support for live DASH downloads, so live DASH formats are only made available when using --live-from-start
     
    Добавлено:
    RazOne707
    Цитата:
    Это обе трансляции в 4к, если что. Покажи обратное, как ты запишешь в 2K,4K любую live трансляцию
    А если нет, то не вводи в заблуждение, что там нет 4к, "а если бы они были,то yt-dlp их обязательно записал бы"

    чел не выводи на баны
    ты слепец?
    три раза скинул  
    --live-from-start
    https://i.imgur.com/dqJAbbv.png что тебе не понятно?

    Всего записей: 6130 | Зарегистр. 11-02-2020 | Отправлено: 22:34 23-04-2024 | Исправлено: greeple, 22:38 23-04-2024
    TomasAnders



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    причина в том что тот скрипт просто curl`ом проверяет стрим, и в powershell проверяет всё что надо, а этот полностью запрашивает из yt-dlp видео, инфу, потом уже смотрит в этой инфе надо или не надо

    Да, точно. Поэтому так и ноут нагружается, потому что каждый раз по новому запускается программа yt-dlp.

    Цитата:
    как переиначить, выше батник в 4 строки, если он так же, то также писать curl или powershell c rss

    А что за батник выше в 4 строки? Этот что ли?

    Цитата:
    :loop  
    yt-dlp.exe -f 301/300/96/95/94 --no-part https://www.youtube.com/@имяканала/streams  
    timeout /T 5  
    goto loop


    Всего записей: 121 | Зарегистр. 05-09-2017 | Отправлено: 22:44 23-04-2024 | Исправлено: TomasAnders, 22:44 23-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пища для размышлений, на каком уровне yt-dlp может с live на ютубе работать, возможно могут быть сбои в записи, нужно иметь ввиду и использовать только при записи больше чем FHD

     
    И как по дефолту реализовано и задумано автором  

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 22:45 23-04-2024 | Исправлено: RazOne707, 23:26 23-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нить может резюмировать, что у нас в итоге с обложками (эскизами) в webm, webp?
    Можно их как-то добавлять к аудио, видео, у меня что-то никак..., сообщения об ошибках...!!!

    Всего записей: 1383 | Зарегистр. 03-03-2004 | Отправлено: 11:01 24-04-2024 | Исправлено: VitalyF, 11:02 24-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF

    Цитата:
    Кто-нить может резюмировать, что у нас в итоге с обложками (эскизами) в webm, webp?

    Поддерживают только расширенные контейнеры webm на основе mkv, умеет MKVToolnix, FFmpeg не умеет, так как он только классический контейнер webm умеет создавать.

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 11:13 24-04-2024 | Исправлено: RazOne707, 11:14 24-04-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707

    Цитата:
    Поддерживают только расширенные контейнеры webm на основе mkv, умеет MKVToolnix

    можете выложить небольшой файл примера webm с обложкой?

    Всего записей: 7849 | Зарегистр. 08-09-2001 | Отправлено: 12:12 24-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los

    Цитата:
    можете выложить небольшой файл примера webm с обложкой?

    https://www.upload.ee/files/16556382/Webm.webm.html
     


    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 12:44 24-04-2024 | Исправлено: RazOne707, 13:00 24-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF

    Цитата:
    Кто-нить может резюмировать, что у нас в итоге с обложками (эскизами) в webm, webp?  

    Для скачиваемых аудио треков (по сути - ради 774го потока, которого хрен где найди) сохранил себе вот такую строку
    Код:
    -f "bestaudio[acodec^=opus]" -x  --embed-thumbnail --convert-thumbnails jpg

    На выходе получаю ".opus" файл (первые его байты: 4F 67 67 53, что равно OggS) с обложкой внутри, который по сути является вариацией ".ogg" контейнера.
    В "голый" webm обложку не вшить.
    Если нужна обложка в файл аудио+видео, то проще сразу делать ремукс в mkv и не парить мозг. В нём можно вообще почти что угодно.
     
    Добавлено:
    Образец такого файла из 774 потока
    "Korpiklaani - Rankarumpu (2024) album ''RANKARUMPU'' out Apr05 [8Zz3JWKQD4g].opus"
     
    Добавлено:
    Видео в webm (т.е. vp9 + opus) меня не интересует ни в каком виде. Предпочитаю либо AVC, либо сразу AV1 брать. И звук тоже предпочитаю в ААС, а не опусы, т.к. зачастую выгружаемые на ютуп ролики постят в этих самых AVC+AAC, а кодирование AAC->AAC даёт меньше проблем и искажений, чем AAC->OPUS.

    Всего записей: 18506 | Зарегистр. 04-11-2010 | Отправлено: 02:03 25-04-2024
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    TomasAnders
    Такой вопрос по этому каналу:
    https://www.youtube.com/@Upolo/streams
    В перерывах между прямыми эфирами на странице канала отсутствует вкладка "Трансляции". Это вызывает неадекватное поведение предложенного ранее батника (постоянная нагрузка на процессор при таймауте).
    Если эта вкладка появляется в то время, когда автор канала ведет Live стрим, то данное положение дел можно использовать для соответствующей проверки, и тем самым избежать лишней нагрузки на процессор.
    В этом случае предлагаю потестить скрипт PowerShell (сохранить в файл с расширением .ps1).
    Но, если во время Live стрима вкладка "Трансляции" так и не появляется на странице канала, то данный скрипт не подойдет.

    Код:
    $id_channel = "https://www.youtube.com/@Upolo/streams"
    $yt_dlp_path = "yt-dlp.exe"
    $value = 30
     
    function Check-Channel {
        cls
        $webRequest = Invoke-WebRequest -Uri $id_channel -UseBasicParsing
        $content = $webRequest.Content
        if ($content -match '"title":"Трансляции"') {
            Monitoring
        } else {
            Write-Host "Channel $id_channel - no broadcasts tab. Waiting..."
            Start-Sleep -Seconds $value
            Check-Channel
        }
    }
     
    function Monitoring {
        cls
        Write-Host $id_channel
        Write-Host ""
     
        $id_v = & $yt_dlp_path --get-id --skip-download --playlist-end 1 $id_channel
        $id_video = "https://www.youtube.com/watch?v=$id_v"
        Write-Host $id_video
     
        $is_live = & $yt_dlp_path --print-json --no-warnings --no-progress --skip-download $id_video | ConvertFrom-Json | Select-Object -ExpandProperty is_live
        Write-Host "Live - $is_live"
        Write-Host ""
     
        if ($is_live -eq "true") {
            Write-Host "Live stream detected. Downloading..."
            & $yt_dlp_path --no-part $id_video
            Start-Sleep -Seconds $value
            Check-Channel
        } else {
            Write-Host "No live stream detected. Waiting..."
            Start-Sleep -Seconds $value
            Check-Channel
        }
    }
     
    Check-Channel

    Примечание.
    Мне так и не удалось заставить скрипт находить слово на кириллице (входит в шаблон поиска "title":"Трансляции") именно в PowerShell 5.1, версия которого в моей Win10 по умолчанию. То есть, скрипт будет работать в PowerShell 7 без проблем.
    https://github.com/PowerShell/PowerShell/releases
    Проверял работу скрипта на версии 7.4.0
    Проверка версии:
    Get-Host|Select-Object Version
    Понять, что скрипт не будет работать в PS 5.1 можно только во время прямого эфира (имеется в виду именно канал данного автора).
    В перерывах между трансляциями на обеих версиях сообщение будет одинаковым:

    Цитата:
    Channel https://www.youtube.com/@Upolo/streams - no broadcasts tab. Waiting...

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 06:31 25-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods
    Теперь понятно почему некоторые каналы оставляют 1 запись трансляции несколько годичной давности.
    Думал что за прикол такой, оставлять одну, которой несколько лет

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 08:12 25-04-2024 | Исправлено: RazOne707, 08:13 25-04-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    -f "bestaudio[acodec^=opus]" -x  

    так вроде так достаточно?: -f "bestaudio[acodec^=opus]" -x

    Цитата:
    постят в этих самых AVC+AAC
    ну хз)..  

    Цитата:
    даёт меньше проблем и искажений, чем AAC->OPUS
    ну хз..

    Всего записей: 1255 | Зарегистр. 28-03-2016 | Отправлено: 10:45 25-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878

    Цитата:
    так вроде так достаточно?: -x

    +  
    а -x получается выполняет в такой команде ремукс в opus при скачивании одного лишь аудио опус через -f

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 10:56 25-04-2024 | Исправлено: RazOne707, 15:20 25-04-2024
    Valivan77777



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А для https://my.mail.ru/video есть батник для просмотра в PotPlayer?

    Всего записей: 1624 | Зарегистр. 11-12-2019 | Отправлено: 15:54 25-04-2024
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть у кого идеи как решительно избавится от https://www.youtube.com/shorts/ ?
     
    insorg

    Цитата:
     зачастую выгружаемые на ютуп ролики постят в этих самых AVC+AAC, а кодирование AAC->AAC даёт меньше проблем и искажений, чем AAC->OPUS.

    я вот только подозрею что гугл всё конвертит в опус/вп9
    те же кто как ты назойливо ищут авц/аац скорее всего занимаются тупо покругоперекодированием
    но если тебе так легче - то о чём уж речь

    Всего записей: 4236 | Зарегистр. 22-11-2006 | Отправлено: 16:19 25-04-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Гугл перекодирует в свои низкие битрейты. Стримеры, контент мейкеры ставят 10-20k kbps,чтобы после конвертирования на ютубе картинка была адекватная
    У OBS звук в AAC пишется, да по сути почти везде пишется в AAC и 320+ kbps и в 48kHZ, а не 18-20

    Всего записей: 2022 | Зарегистр. 06-10-2023 | Отправлено: 17:59 25-04-2024 | Исправлено: RazOne707, 18:06 25-04-2024
    azot6s2

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny

    Цитата:
    есть у кого идеи как решительно избавится от https://www.youtube.com/shorts/ ?

     
    в смысле, избавиться?
     
    чтобы в выдаче Ютуба небыло shorts--видосиков?
    так это почти каждый ютуб-манагер из аддонов хромомагазина в своём инструментарии имеет такую функцию!  
    .. или скрипты для Tampermonkey с названием типа Remove Youtube shorts!
     
    ... если же вы хотите чтобы shorts--видос открывался в нормальном окне, то можно использовать скрипт "Youtube shorts redirect" в Tampermonkey,  или ручками менять shorts на watch в URL.  

    Всего записей: 71 | Зарегистр. 06-03-2023 | Отправлено: 18:24 25-04-2024
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    azot6s2

    Цитата:
    так это почти каждый ютуб-манагер из аддонов хромомагазина в своём инструментарии имеет такую функцию!  

    но у нас тут другой случай
    впрочем я юзаю фильтр --match-filter "filesize_approx > 6M & filesize_approx < 40M"
    но зачем мне лишние проверки
    да и глючит фильтр иногда

    Всего записей: 4236 | Зарегистр. 22-11-2006 | Отправлено: 18:58 25-04-2024
    TomasAnders



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods

    Цитата:
    Такой вопрос по этому каналу:

    Этот канал вообще-то был первый попавшийся со стримом в момент поиска. То есть я его чисто случайно нашёл, мне просто надо было какой-то канал вещающий в эфире чисто для теста скрипта. А так-то я и не знал, что там нету вкладки трансляции. А на самом деле записи трансляций мне надо делать с другого канала, нормального, на котором вкладка трансляции есть.  
     
    Так же я пробовал тот скрипт тестировать на другом канале, на котором в паузах между трансляциями вкладка есть. И нагрузка на процессор во время запросов конечно же есть. Это и напрягает. Не только меня но и ноутбук в целом. Поэтому надо тут по другому подходить. Через PowerShell  или через Curl. Вот например в гуи для бонги там есть и PowerShell и Curl. И нагрузки на ноут нету вообще. Грамотно там реализовано.
     
    Но вот ты предложил потестить скрипт PowerShell (сохранить в файл с расширением .ps1), который выложил. Благодарю! Буду пробовать. Позже отпишусь)

    Всего записей: 121 | Зарегистр. 05-09-2017 | Отправлено: 22:44 25-04-2024 | Исправлено: TomasAnders, 22:47 25-04-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru