Skip Navigation

The Channel Directory - Discover new content!

cross-posted from: https://lemmy.wtf/post/15810205

This directory contains known content creators and their channels in the PeerTube vidiverse. The directory is a work-in-progress and everyone is welcome to suggest content creators.

You're viewing a single thread.

12 comments
  • I really need to get these into piefed at some point.

    I have around 20ish channels here: https://piefed.social/f/fediversevideos

    /u/Meldrik@lemmy.wtf Is it possible to get the directory in a way that piefed can ingest it? Each line on the interface is one channel, separated by a return. Ill work with you if need be. Otherwise ill have to everything as a one off which will take a bit.

    For example this is what it looks like right now when you add one or more channels:

     
        
    ...
    tripleiris@peertube.wtf
    veronicaexplains@tinkerbetter.tube
    weirdtube@lemmy.abnormalbeings.space
    <new channel here>
    
      

    Meldrik @lemmy.wtf

    • I could make a comment more like this one: https://lemmy.wtf/comment/12426812, but in the format you want.

      • yeah that would be perfect! Its so close.

        Basically: https://peertube.wtf/c/food_and_cooking_channel@peertube.zalasur.media -> food_and_cooking_channel@peertube.zalasur.media

        I might be able to make a quick python script with what you gave me. Just a moment.

        •  python
              
          import re
          
          def extract_fediverse_link(input_text):
              # Regex...should work?
              url_pattern = r"https://peertube//.wtf/[ac]/([^/]+@[a-zA-Z0-9.-]+)"
              
              # Throw it all in there
              links = re.findall(url_pattern, input_text)
          
              return links
          
          
          def process_history(history):
              lines = history.split('\n')
              
              extracted_links = []
              
              for line in lines:
                  # remove date headers quick
                  if re.match(r"\d{2}/\d{2}/\d{4}", line):
                      continue
                  extracted_links.extend(extract_fediverse_link(line))
              
              return extracted_links
          
          
          # string of links
          history_text = """
          01/02/2025
              https://peertube.wtf/c/food_and_cooking_channel@peertube.zalasur.media
              https://peertube.wtf/c/sv_seeker@lone.earth
              https://peertube.wtf/c/fiddle.gika
              https://peertube.wtf/c/dermaleon2@lone.earth
              https://peertube.wtf/c/artwork_channel@makertube.net
              https://peertube.wtf/c/stephen@tube.tchncs.de
              https://peertube.wtf/c/gamercast@videos.gamercast.net
              https://peertube.wtf/c/snstp_channel@hitchtube.fr
              https://peertube.wtf/c/root42@makertube.net
              https://peertube.wtf/c/finnvt@spectra.video
              https://peertube.wtf/c/lily_bit_music@makertube.net
              https://peertube.wtf/c/mastercrasher@video.gamerstavern.online
              https://peertube.wtf/c/bekomotion@makertube.net
          02/02/2025
              https://peertube.wtf/c/linux_vs_windows_benchmarks@video.hardlimit.com
          06/02/2025
              https://peertube.wtf/a/lyn1337@vid.northbound.online
              https://peertube.wtf/c/therman@cuddly.tube
              https://peertube.wtf/c/nicos_arcade@video.gamerstavern.online
              https://peertube.wtf/a/hikingdude@video.infosec.exchange
              https://peertube.wtf/a/fedora@peertube.linuxrocks.online
              https://peertube.wtf/a/itguyeric@peertube.linuxrocks.online
              https://peertube.wtf/a/sarah.louise@blurt.media
              https://peertube.wtf/a/nerdykeith@spectra.video
              https://peertube.wtf/a/mynamestee@spectra.video
              https://peertube.wtf/c/hotel_breakfast_review@spectra.video
              https://peertube.wtf/c/mezzostreams_vod@pt.mezzo.moe
              https://peertube.wtf/c/makingwaves@video.katehildenbrand.com
              https://peertube.wtf/c/katehildenbrand@video.katehildenbrand.com
          12/02/2025
              https://peertube.wtf/c/veronicaexplains@tinkerbetter.tube
          14/02/2025
              https://peertube.wtf/c/classx@blurt.media
              https://peertube.wtf/c/more_fun_making_it@makertube.net
              https://peertube.wtf/c/tech@dalek.zone
              https://peertube.wtf/c/submedia_channel@kolektiva.media
              https://peertube.wtf/c/sdemp@makertube.net
              https://peertube.wtf/c/andijah_channel@rankett.net
              https://peertube.wtf/c/learn_together@video.mycrowd.ca
          22/02/2025
              https://peertube.wtf/c/ashywolf@spectra.video
          25/02/2025
              https://peertube.wtf/c/first_2_hours@peertube.2tonwaffle.com
              https://peertube.wtf/c/independent_creator_podcast@peertube.2tonwaffle.com
              https://peertube.wtf/c/indie_creator_hub@peertube.2tonwaffle.com
          11/03/2025
              https://peertube.wtf/c/tripleiris
              https://peertube.wtf/c/forgottentunes
          14/03/2025
              https://peertube.wtf/c/bk
          16/03/2025
              https://peertube.wtf/a/emperor@video.infosec.exchange
          09/04/2025
              https://peertube.wtf/a/anubis2814a@peertube.stream
          10/04/2025
              https://peertube.wtf/a/firesidefedi@video.firesidefedi.live
              https://peertube.wtf/c/tech@video.firesidefedi.live
              https://peertube.wtf/c/games@video.firesidefedi.live
          """
          
          extracted_links = process_history(history_text)
          
          for link in extracted_links:
              print(link)
          
            

          exports:

           
              
          food_and_cooking_channel@peertube.zalasur.media
          sv_seeker@lone.earth
          dermaleon2@lone.earth
          artwork_channel@makertube.net
          stephen@tube.tchncs.de
          gamercast@videos.gamercast.net
          snstp_channel@hitchtube.fr
          root42@makertube.net
          finnvt@spectra.video
          lily_bit_music@makertube.net
          mastercrasher@video.gamerstavern.online
          bekomotion@makertube.net
          linux_vs_windows_benchmarks@video.hardlimit.com
          lyn1337@vid.northbound.online
          therman@cuddly.tube
          nicos_arcade@video.gamerstavern.online
          hikingdude@video.infosec.exchange
          fedora@peertube.linuxrocks.online
          itguyeric@peertube.linuxrocks.online
          sarah.louise@blurt.media
          nerdykeith@spectra.video
          mynamestee@spectra.video
          hotel_breakfast_review@spectra.video
          mezzostreams_vod@pt.mezzo.moe
          makingwaves@video.katehildenbrand.com
          katehildenbrand@video.katehildenbrand.com
          veronicaexplains@tinkerbetter.tube
          classx@blurt.media
          more_fun_making_it@makertube.net
          tech@dalek.zone
          submedia_channel@kolektiva.media
          sdemp@makertube.net
          andijah_channel@rankett.net
          learn_together@video.mycrowd.ca
          ashywolf@spectra.video
          first_2_hours@peertube.2tonwaffle.com
          independent_creator_podcast@peertube.2tonwaffle.com
          indie_creator_hub@peertube.2tonwaffle.com
          emperor@video.infosec.exchange
          anubis2814a@peertube.stream
          firesidefedi@video.firesidefedi.live
          tech@video.firesidefedi.live
          games@video.firesidefedi.live
          
          
            
12 comments