mxpv / podsync

Turn YouTube or Vimeo channels, users, or playlists into podcast feeds
MIT License
1.48k stars 260 forks source link

Bounty offer: USD$40 for multi-page (>50 videos) downloading to be supported. #306

Closed distbit0 closed 2 years ago

distbit0 commented 2 years ago

I would like the ability for multiple pages worth of videos to be downloaded from a channel, stored, as video files and kept in the corresponding xml file.

My motivation for this is that I subscribe to some channels which I like watching past videos from, due to them being part of a playlist, and so would like the ability to download such videos which are on the second page (>50 videos prior to the latest video).

Much appreciated. Am willing to send funds to a trusted third party (such as @mxpv) to hold as escrow upon request. Code needs to be merged into main repository before 8th of July, 2022. :ok_hand:

Paid in crypto.

distbit0 commented 2 years ago

@mxpv is there any chance you would be willing to implement this (and receive the bounty ofc).

I would do it myself but am not very familiar with go and don't have much spare time atm.

Much appreciated.

distbit0 commented 2 years ago

Is there any reason why this is not a good idea? Would it cause any problems elsewhere?

wanghaisheng commented 2 years ago

@disbit you mean you want save all historical videos to local drive of a channel you are interested? what do you mean by " video files and kept in the corresponding xml file." what is this xml actually

distbit0 commented 2 years ago

@disbit you mean you want save all historical videos to local drive of a channel you are interested? Yes, pretty much :+1:

what do you mean by " video files and kept in the corresponding xml file." what is this xml actually

I am referring to the rss feed xml files which podsync generates for each channel/playlist. Currently, the way I understand it is that only the last 50 entries are kept in the xml file, even if more than 50 videos have been downloaded for a particular channel. What I would like is for all videos to be downloaded for all channels and for the xml (rss/podcast feed) file for each channel to include entries for all videos, rather than only for the latest 50.

Thanks :+1: @wanghaisheng

wanghaisheng commented 2 years ago

What I would like is for all videos to be downloaded for all channels I think you can easily use yt-dlp to achieve this ,whether gui or console command for the xml (rss/podcast feed) file for each channel to include entries for all videos, rather than only for the latest 50 I have not find any doc around it and can you give me a example file? @disbit

distbit0 commented 2 years ago

I know I could download the episodes using yt-dlp directly but tbh I would prefer to have it integrated into podsync due to podsync supporting a tmp folder for downloads, due to wanting to use as few tools/commands as possible and due to podsync generating xml files.

Would you like me to send you an example of an xml file generated by podsync? If so, here is such a file (compressed, because for some reason Github doesn't let me upload xml files directly) UCnDWguR8mE2oDBsjhQkgbvg.zip @wanghaisheng

wanghaisheng commented 2 years ago
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
  <channel>
    <title>StarkWare</title>
    <link>https://youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg</link>
    <description>StarkWare (2018-11-18 15:22:25 +0000 UTC)</description>
    <category>TV &amp; Film</category>
    <generator>Podsync generator (support us at https://github.com/mxpv/podsync)</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 28 May 2022 02:01:45 +0000</lastBuildDate>
    <pubDate>Sun, 18 Nov 2018 15:22:25 +0000</pubDate>
    <image>
      <url>https://yt3.ggpht.com/ytc/AKedOLQRnZctrGnWTWqWgv7oYx1uOlNH_tDHVAA8X1In=s800-c-k-c0x00ffffff-no-rj</url>
      <title>StarkWare</title>
      <link>https://youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg</link>
    </image>
    <itunes:author>StarkWare</itunes:author>
    <itunes:subtitle>StarkWare</itunes:subtitle>
    <itunes:summary><![CDATA[StarkWare (2018-11-18 15:22:25 +0000 UTC)]]></itunes:summary>
    <itunes:block>yes</itunes:block>
    <itunes:image href="https://yt3.ggpht.com/ytc/AKedOLQRnZctrGnWTWqWgv7oYx1uOlNH_tDHVAA8X1In=s800-c-k-c0x00ffffff-no-rj"></itunes:image>
    <itunes:explicit>no</itunes:explicit>
    <itunes:category text="TV &amp; Film"></itunes:category>
    <item>
      <guid>rnjkUexnJHw</guid>
      <title>Starknet Community call #15</title>
      <link>https://youtube.com/watch?v=rnjkUexnJHw</link>
      <description>Join us for our next community call!</description>
      <pubDate>Wed, 25 May 2022 01:18:27 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/rnjkUexnJHw.mp4" length="54228636" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Starknet Community call #15</itunes:subtitle>
      <itunes:summary><![CDATA[Join us for our next community call!]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/rnjkUexnJHw/hqdefault.jpg"></itunes:image>
      <itunes:duration>39:35</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>1</itunes:order>
    </item>
    <item>
      <guid>csgPYUpjDR4</guid>
      <title>Starknet Community call #13</title>
      <link>https://youtube.com/watch?v=csgPYUpjDR4</link>
      <description>Join us for our next community call!</description>
      <pubDate>Wed, 11 May 2022 01:34:32 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/csgPYUpjDR4.mp4" length="114284284" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Starknet Community call #13</itunes:subtitle>
      <itunes:summary><![CDATA[Join us for our next community call!]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/csgPYUpjDR4/hqdefault.jpg"></itunes:image>
      <itunes:duration>59:50</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>2</itunes:order>
    </item>
    <item>
      <guid>qFCAxNaOEQQ</guid>
      <title>Building a Vue.js FrontEnd for StarkNet - Coding Session</title>
      <link>https://youtube.com/watch?v=qFCAxNaOEQQ</link>
      <description>Live coding session and demo for building a Vue.js FrontEnd for StarkNet.</description>
      <pubDate>Sun, 01 May 2022 08:38:33 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/qFCAxNaOEQQ.mp4" length="47854443" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Building a Vue.js FrontEnd for StarkNet - Coding Session</itunes:subtitle>
      <itunes:summary><![CDATA[Live coding session and demo for building a Vue.js FrontEnd for StarkNet.]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/qFCAxNaOEQQ/maxresdefault.jpg"></itunes:image>
      <itunes:duration>33:45</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>3</itunes:order>
    </item>
    <item>
      <guid>rQd6xXIQ43g</guid>
      <title>StarkNet Community Call #12</title>
      <link>https://youtube.com/watch?v=rQd6xXIQ43g</link>
      <description>Join us for our next community call!</description>
      <pubDate>Wed, 13 Apr 2022 01:45:13 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/rQd6xXIQ43g.mp4" length="141059853" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #12</itunes:subtitle>
      <itunes:summary><![CDATA[Join us for our next community call!]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/rQd6xXIQ43g/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:08:01</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>4</itunes:order>
    </item>
    <item>
      <guid>lKgII-UtYP4</guid>
      <title>Starknet Community call #11</title>
      <link>https://youtube.com/watch?v=lKgII-UtYP4</link>
      <description> </description>
      <pubDate>Wed, 30 Mar 2022 01:33:53 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/lKgII-UtYP4.mp4" length="150945281" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Starknet Community call #11</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/lKgII-UtYP4/hqdefault.jpg"></itunes:image>
      <itunes:duration>58:20</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>5</itunes:order>
    </item>
    <item>
      <guid>PSTCTVMmMz4</guid>
      <title>Starknet Community call #10</title>
      <link>https://youtube.com/watch?v=PSTCTVMmMz4</link>
      <description> </description>
      <pubDate>Wed, 16 Mar 2022 02:43:23 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/PSTCTVMmMz4.mp4" length="206775836" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Starknet Community call #10</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/PSTCTVMmMz4/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:05:30</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>6</itunes:order>
    </item>
    <item>
      <guid>9zc804NZ0Hs</guid>
      <title>STARK @ Home 25: Warp Away! From Solidity to Cairo - with Greg Vardy</title>
      <link>https://youtube.com/watch?v=9zc804NZ0Hs</link>
      <description>StarkNet is up and running on Mainnet. But is it EVM compatible? Can you deploy your Solidity contract on StarkNet? The answer is Yes, with Warp.&#xA;&#xA;Warp is a Solidity to Cairo transpiler, developed by the Nethermind team. It takes Solidity contracts, translates them into Cairo, and deploys them to StarkNet.&#xA;&#xA;Solidity apps can easily test the water over StarkNet, with Warp shortening your time-to-market.&#xA;&#xA;But how do you transpile a Solidity contract into Cairo? What are the challenges? How were they solved?&#xA;&#xA;In this STARK @ Home episode, Greg Vardy – head of Nethermind’s Warp team, and Jorik Schellekens from the Warp team – will share their team’s experience and insights.</description>
      <pubDate>Sun, 13 Mar 2022 15:26:28 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/9zc804NZ0Hs.mp4" length="152438338" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 25: Warp Away! From Solidity to Cairo - with Greg Vardy</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet is up and running on Mainnet. But is it EVM compatible? Can you deploy your Solidity contract on StarkNet? The answer is Yes, with Warp.

Warp is a Solidity to Cairo transpiler, developed by the Nethermind team. It takes Solidity contracts, translates them into Cairo, and deploys them to StarkNet.

Solidity apps can easily test the water over StarkNet, with Warp shortening your time-to-market.

But how do you transpile a Solidity contract into Cairo? What are the challenges? How were they solved?

In this STARK @ Home episode, Greg Vardy – head of Nethermind’s Warp team, and Jorik Schellekens from the Warp team – will share their team’s experience and insights.]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/9zc804NZ0Hs/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:09:00</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>7</itunes:order>
    </item>
    <item>
      <guid>w5vXARtSPSo</guid>
      <title>StarkNet ERC721 Workshop</title>
      <link>https://youtube.com/watch?v=w5vXARtSPSo</link>
      <description>StarkNet ERC721 Workshop by Henri Lieutaud, delivered at ETHDenver.&#xA;&#xA;Link to the tutorial: https://github.com/l-henri/starknet-cairo-101&#xA;Have a question? Ask us on Discord: https://github.com/l-henri/starknet-cairo-101&#xA;For more information, dev tools, and ecosystem updates, check out the StarkNet website: https://starknet.io/</description>
      <pubDate>Sun, 13 Mar 2022 08:53:01 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/w5vXARtSPSo.mp4" length="196023176" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ERC721 Workshop</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ERC721 Workshop by Henri Lieutaud, delivered at ETHDenver.

Link to the tutorial: https://github.com/l-henri/starknet-cairo-101
Have a question? Ask us on Discord: https://github.com/l-henri/starknet-cairo-101
For more information, dev tools, and ecosystem updates, check out the StarkNet website: https://starknet.io/]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/w5vXARtSPSo/hqdefault.jpg"></itunes:image>
      <itunes:duration>57:41</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>8</itunes:order>
    </item>
    <item>
      <guid>DrBJ9LWvsOQ</guid>
      <title>StarkNet 101 Workshop - What is it, how it works, and why it will blow your mind</title>
      <link>https://youtube.com/watch?v=DrBJ9LWvsOQ</link>
      <description>StarkNet 101 Workshop by Henri Lieutaud, delivered at ETHDenver.&#xA;In this workshop, Henri explains what StarkNet is, how it works, and why it will blow your mind! &#xA;&#xA;Link to the tutorial: https://github.com/l-henri/starknet-cairo-101&#xA;Have a question? Ask us on Discord: https://github.com/l-henri/starknet-cairo-101&#xA;For more information, dev tools, and ecosystem updates, check out the StarkNet website: https://starknet.io/</description>
      <pubDate>Wed, 09 Mar 2022 12:06:57 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/DrBJ9LWvsOQ.mp4" length="230894502" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet 101 Workshop - What is it, how it works, and why it will blow your mind</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet 101 Workshop by Henri Lieutaud, delivered at ETHDenver.
In this workshop, Henri explains what StarkNet is, how it works, and why it will blow your mind! 

Link to the tutorial: https://github.com/l-henri/starknet-cairo-101
Have a question? Ask us on Discord: https://github.com/l-henri/starknet-cairo-101
For more information, dev tools, and ecosystem updates, check out the StarkNet website: https://starknet.io/]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/DrBJ9LWvsOQ/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:29:01</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>9</itunes:order>
    </item>
    <item>
      <guid>TxIwS6WxmkY</guid>
      <title>StarkNet ByteSized - Video 2 - Account Contracts</title>
      <link>https://youtube.com/watch?v=TxIwS6WxmkY</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Mon, 14 Feb 2022 16:28:24 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/TxIwS6WxmkY.mp4" length="6227325" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 2 - Account Contracts</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/TxIwS6WxmkY/maxresdefault.jpg"></itunes:image>
      <itunes:duration>3:01</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>10</itunes:order>
    </item>
    <item>
      <guid>4kb4wSDETLM</guid>
      <title>StarkNet Community Call #7</title>
      <link>https://youtube.com/watch?v=4kb4wSDETLM</link>
      <description> </description>
      <pubDate>Mon, 07 Feb 2022 16:18:53 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/4kb4wSDETLM.mp4" length="63369180" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #7</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/4kb4wSDETLM/maxresdefault.jpg"></itunes:image>
      <itunes:duration>51:38</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>11</itunes:order>
    </item>
    <item>
      <guid>UoL4KGP_KVA</guid>
      <title>StarkNet Community Call #6</title>
      <link>https://youtube.com/watch?v=UoL4KGP_KVA</link>
      <description>00:00:00 Introduction&#xA;00:01:06 Presenting Zorro https://zorro.xyz/&#xA;00:09:23 Why StarkNet&#xA;00:11:57 Lessons learned from building on StarkNet&#xA;00:18:45 How will user experience change on StarkNet rom Ethereum?&#xA;00:21:58 Kleros and Zorro&#xA;00:22:56 How does Zorro works&#xA;00:25:46 Will Zorro have an ambassador program?&#xA;00:28:02 Building an L2 app secured by L1, how to use the messaging bridge&#xA;00:35:16 StarkNet Alpha Update: announcing Apha 0.7.0&#xA;00:39:02 New feature: Contract upgreadability&#xA;00:41:42 New feature: Block timestamp and block number&#xA;00:42:25 New feature: Events&#xA;00:43:30 New feature: Removing builtins directive&#xA;00:45:15  New feature: Multi call in account contract ( arrays of structs in external function)&#xA;00:46:30 StarkNet CLI improvements&#xA;00:50:15 Various questions&#xA;00:52:15 What&#39;s coming in the next versions?&#xA;00:54:50 Recursive proofs and their impact on Starknet (cost and delay)&#xA;00:59:20 Block times in StarkNet, and finality&#xA;01:02:01 Discord moderation announcement&#xA;01:02:45 Can I get paid to develop Cairo?&#xA;01:03:15 Should I start with Cairo or Solidity?&#xA;01:04:10 What is the futur of StarkEx&#xA;01:05:20 Contract hash in contract json&#xA;01:07:25 Closing thoughts, upcoming community calls</description>
      <pubDate>Tue, 18 Jan 2022 18:01:41 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/UoL4KGP_KVA.mp4" length="195922916" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #6</itunes:subtitle>
      <itunes:summary><![CDATA[00:00:00 Introduction
00:01:06 Presenting Zorro https://zorro.xyz/
00:09:23 Why StarkNet
00:11:57 Lessons learned from building on StarkNet
00:18:45 How will user experience change on StarkNet rom Ethereum?
00:21:58 Kleros and Zorro
00:22:56 How does Zorro works
00:25:46 Will Zorro have an ambassador program?
00:28:02 Building an L2 app secured by L1, how to use the messaging bridge
00:35:16 StarkNet Alpha Update: announcing Apha 0.7.0
00:39:02 New feature: Contract upgreadability
00:41:42 New feature: Block timestamp and block number
00:42:25 New feature: Events
00:43:30 New feature: Removing builtins directive
00:45:15  New feature: Multi call in account contract ( arrays of structs in external function)
00:46:30 StarkNet CLI improvements
00:50:15 Various questions
00:52:15 What's coming in the next versions?
00:54:50 Recursive proofs and their impact on Starknet (cost and delay)
00:59:20 Block times in StarkNet, and finality
01:02:01 Discord moderation announcement
01:02:45 Can I get paid to develop Cairo?
01:03:15 Should I start with Cairo or Solidity?
01:04:10 What is the futur of StarkEx
01:05:20 Contract hash in contract json
01:07:25 Closing thoughts, upcoming community calls]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/UoL4KGP_KVA/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:10:26</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>12</itunes:order>
    </item>
    <item>
      <guid>QVrpx-0yloo</guid>
      <title>STARK @ Home 24: Fireside chat with Professor Dan Boneh</title>
      <link>https://youtube.com/watch?v=QVrpx-0yloo</link>
      <description>From Elliptic Curves to ZK-SNARKs and Beyond</description>
      <pubDate>Mon, 10 Jan 2022 18:47:43 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/QVrpx-0yloo.mp4" length="317999771" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 24: Fireside chat with Professor Dan Boneh</itunes:subtitle>
      <itunes:summary><![CDATA[From Elliptic Curves to ZK-SNARKs and Beyond]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/QVrpx-0yloo/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:17:26</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>13</itunes:order>
    </item>
    <item>
      <guid>dGpL-SLZsX0</guid>
      <title>StarkNet Community Call #5</title>
      <link>https://youtube.com/watch?v=dGpL-SLZsX0</link>
      <description>00:00:00 Introduction&#xA;00:05:15 Transaction costs in Availability Rollups&#xA;00:08:45 Fee formula for StarkNet&#xA;00:12:12 Charging for messages to L1&#xA;00:13:31 Fee estimation APIs&#xA;00:16:59 Paying fees with account contracts&#xA;00:22:00 Estimating fees API again&#xA;00:25:00 Fees for deploying contracts&#xA;00:27:10 Paying for fees in ETH, onboarding new users&#xA;00:30:45 StarkEx and StarkNex&#xA;00:31:45 Making performances better in StarkNet Alpha&#xA;00:32:45 Timeline for Alpha 5&#xA;00:33:30 Upcoming proxy pattern feature&#xA;00:34:51 More features (multi call, block timestamps, removing builtins...)&#xA;00:36:50 Timeline for 0.7.1: Rolling out fee mechanism&#xA;00:38:05 Running a node on StarkNet&#xA;00:44:40 Designing contracts and dapps for StarkNet&#xA;00:48:14 Decentralising StarkNet in 2022&#xA;00:53:44 StarkWare, StarkEx and StarkNet&#xA;00:58:00 StarkNet license&#xA;01:00:25 Testing StarkNet as a user</description>
      <pubDate>Thu, 06 Jan 2022 10:01:22 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/dGpL-SLZsX0.mp4" length="79338203" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #5</itunes:subtitle>
      <itunes:summary><![CDATA[00:00:00 Introduction
00:05:15 Transaction costs in Availability Rollups
00:08:45 Fee formula for StarkNet
00:12:12 Charging for messages to L1
00:13:31 Fee estimation APIs
00:16:59 Paying fees with account contracts
00:22:00 Estimating fees API again
00:25:00 Fees for deploying contracts
00:27:10 Paying for fees in ETH, onboarding new users
00:30:45 StarkEx and StarkNex
00:31:45 Making performances better in StarkNet Alpha
00:32:45 Timeline for Alpha 5
00:33:30 Upcoming proxy pattern feature
00:34:51 More features (multi call, block timestamps, removing builtins...)
00:36:50 Timeline for 0.7.1: Rolling out fee mechanism
00:38:05 Running a node on StarkNet
00:44:40 Designing contracts and dapps for StarkNet
00:48:14 Decentralising StarkNet in 2022
00:53:44 StarkWare, StarkEx and StarkNet
00:58:00 StarkNet license
01:00:25 Testing StarkNet as a user]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/dGpL-SLZsX0/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:03:52</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>14</itunes:order>
    </item>
    <item>
      <guid>fpwSdNnzulM</guid>
      <title>StarkNet Voting Workshop - Introduction to Smart Contracts</title>
      <link>https://youtube.com/watch?v=fpwSdNnzulM</link>
      <description>Join along this StarkNet Voting Hands-on Workshop to learn the basics of smart contract writing!&#xA;&#xA;The workshop content can be viewed here - https://starkware.notion.site/starkware/StarkNet-Voting-Workshop-b61ef5f4a62d45af86892cba3158f7e6&#xA;&#xA;The workshop slides can be viewed here - https://docs.google.com/presentation/d/1UswoPfafsoWe-KjLxD2slp3ulf0R3K10s93BXehRbow/edit?usp=sharing&#xA;&#xA;For more information on StarkNet - https://starknet.io/&#xA;&#xA;&#xA;Introduction &amp; Foundations: (0:00)&#xA;Workshop Scope &amp; Support (7:48)&#xA;Materials (12:07)&#xA;Code Preperations &amp; Storage variables (12:53)&#xA;Exersice 1 + Solution (17:39)&#xA;Functions - init_poll (25:28) &#xA;Exersice 2 + Solution (28:52)&#xA;register_voter (49:02)&#xA;View function (52:39)&#xA;Exersice 3 + Solution (53:49)&#xA;verify_poll (1:04:43)&#xA;Exersice 4 + Solution (1:17:20)&#xA;vote function (1:19:22)&#xA;Composability (1:22:10)&#xA;Exersice 5 + Solution (1:29:56)&#xA;Deploy &amp; Run (1:37:34)&#xA;Future Steps (1:44:45)&#xA;Conclusion (1:46:11)</description>
      <pubDate>Sun, 02 Jan 2022 14:43:33 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/fpwSdNnzulM.mp4" length="179350371" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Voting Workshop - Introduction to Smart Contracts</itunes:subtitle>
      <itunes:summary><![CDATA[Join along this StarkNet Voting Hands-on Workshop to learn the basics of smart contract writing!

The workshop content can be viewed here - https://starkware.notion.site/starkware/StarkNet-Voting-Workshop-b61ef5f4a62d45af86892cba3158f7e6

The workshop slides can be viewed here - https://docs.google.com/presentation/d/1UswoPfafsoWe-KjLxD2slp3ulf0R3K10s93BXehRbow/edit?usp=sharing

For more information on StarkNet - https://starknet.io/

Introduction & Foundations: (0:00)
Workshop Scope & Support (7:48)
Materials (12:07)
Code Preperations & Storage variables (12:53)
Exersice 1 + Solution (17:39)
Functions - init_poll (25:28) 
Exersice 2 + Solution (28:52)
register_voter (49:02)
View function (52:39)
Exersice 3 + Solution (53:49)
verify_poll (1:04:43)
Exersice 4 + Solution (1:17:20)
vote function (1:19:22)
Composability (1:22:10)
Exersice 5 + Solution (1:29:56)
Deploy & Run (1:37:34)
Future Steps (1:44:45)
Conclusion (1:46:11)]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/fpwSdNnzulM/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:50:54</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>15</itunes:order>
    </item>
    <item>
      <guid>LxjVAIgRLXs</guid>
      <title>STARK Technologies - From Math To L2 Scaling</title>
      <link>https://youtube.com/watch?v=LxjVAIgRLXs</link>
      <description> </description>
      <pubDate>Sun, 26 Dec 2021 18:55:47 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/LxjVAIgRLXs.mp4" length="4159654" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK Technologies - From Math To L2 Scaling</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/LxjVAIgRLXs/maxresdefault.jpg"></itunes:image>
      <itunes:duration>0:51</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>16</itunes:order>
    </item>
    <item>
      <guid>AA3lTCjO2dY</guid>
      <title>L3 - Short Explanation</title>
      <link>https://youtube.com/watch?v=AA3lTCjO2dY</link>
      <description>For a more in-depth explanation of L3, read our blog post:&#xA;https://medium.com/starkware/fractal-scaling-from-l2-to-l3-7fe238ecfb4f</description>
      <pubDate>Sun, 26 Dec 2021 18:55:43 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/AA3lTCjO2dY.mp4" length="3919857" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>L3 - Short Explanation</itunes:subtitle>
      <itunes:summary><![CDATA[For a more in-depth explanation of L3, read our blog post:
https://medium.com/starkware/fractal-scaling-from-l2-to-l3-7fe238ecfb4f]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/AA3lTCjO2dY/maxresdefault.jpg"></itunes:image>
      <itunes:duration>0:38</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>17</itunes:order>
    </item>
    <item>
      <guid>QloxAlUN_fc</guid>
      <title>StarkNet ByteSized - Video 7 - Layer 1 to Layer 2 Interaction</title>
      <link>https://youtube.com/watch?v=QloxAlUN_fc</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:47 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/QloxAlUN_fc.mp4" length="7066394" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 7 - Layer 1 to Layer 2 Interaction</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/QloxAlUN_fc/maxresdefault.jpg"></itunes:image>
      <itunes:duration>3:07</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>18</itunes:order>
    </item>
    <item>
      <guid>G8jn8QP_JdA</guid>
      <title>StarkNet ByteSized - Video 6 - Fundamentals of Contract Writing - Demo</title>
      <link>https://youtube.com/watch?v=G8jn8QP_JdA</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:45 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/G8jn8QP_JdA.mp4" length="4326331" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 6 - Fundamentals of Contract Writing - Demo</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/G8jn8QP_JdA/maxresdefault.jpg"></itunes:image>
      <itunes:duration>2:29</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>19</itunes:order>
    </item>
    <item>
      <guid>X0Z3aPcq2Dc</guid>
      <title>StarkNet ByteSized - Video 5 - Fundamentals of Contract Writing</title>
      <link>https://youtube.com/watch?v=X0Z3aPcq2Dc</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:41 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/X0Z3aPcq2Dc.mp4" length="5604930" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 5 - Fundamentals of Contract Writing</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/X0Z3aPcq2Dc/maxresdefault.jpg"></itunes:image>
      <itunes:duration>2:37</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>20</itunes:order>
    </item>
    <item>
      <guid>0LXG1lLdJhQ</guid>
      <title>StarkNet ByteSized - Video 4 -Compile, Deploy and Interact with the Contract</title>
      <link>https://youtube.com/watch?v=0LXG1lLdJhQ</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:38 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/0LXG1lLdJhQ.mp4" length="8905706" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 4 -Compile, Deploy and Interact with the Contract</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/0LXG1lLdJhQ/maxresdefault.jpg"></itunes:image>
      <itunes:duration>3:55</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>21</itunes:order>
    </item>
    <item>
      <guid>iQdH2CtE-9g</guid>
      <title>StarkNet ByteSized - Video 3 - StarkNet Contract Basics</title>
      <link>https://youtube.com/watch?v=iQdH2CtE-9g</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:35 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/iQdH2CtE-9g.mp4" length="4798729" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 3 - StarkNet Contract Basics</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/iQdH2CtE-9g/maxresdefault.jpg"></itunes:image>
      <itunes:duration>2:12</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>22</itunes:order>
    </item>
    <item>
      <guid>Mtq8IMSIIwU</guid>
      <title>StarkNet ByteSized - Video 1 - Introduction</title>
      <link>https://youtube.com/watch?v=Mtq8IMSIIwU</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:32 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/Mtq8IMSIIwU.mp4" length="968662" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 1 - Introduction</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/Mtq8IMSIIwU/maxresdefault.jpg"></itunes:image>
      <itunes:duration>0:30</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>23</itunes:order>
    </item>
    <item>
      <guid>sRKn1bavbLo</guid>
      <title>StarkNet ByteSized - Video 8 - Layer 1 to Layer 2 Interaction - Demo</title>
      <link>https://youtube.com/watch?v=sRKn1bavbLo</link>
      <description>StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.&#xA;&#xA;Do note that these videos provide only a cursory understanding of these concepts.&#xA;For more information, visit the links down below:&#xA;&#xA;StarkNet Website - https://starknet.io/&#xA;StarkNet Documentation - https://www.cairo-lang.org/docs/&#xA;Twitter - StarkWareLtd&#xA;Discord - https://discord.gg/uJ9HZTUk2Y</description>
      <pubDate>Sun, 19 Dec 2021 15:13:27 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/sRKn1bavbLo.mp4" length="10252448" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet ByteSized - Video 8 - Layer 1 to Layer 2 Interaction - Demo</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet ByteSized is a series of short videos where we will cover contract writing in StarkNet - From simple StarkNet deployment, all the way up to L1 toL2 interactions.

Do note that these videos provide only a cursory understanding of these concepts.
For more information, visit the links down below:

StarkNet Website - https://starknet.io/
StarkNet Documentation - https://www.cairo-lang.org/docs/
Twitter - StarkWareLtd
Discord - https://discord.gg/uJ9HZTUk2Y]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/sRKn1bavbLo/maxresdefault.jpg"></itunes:image>
      <itunes:duration>3:45</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>24</itunes:order>
    </item>
    <item>
      <guid>_dRMZnYTsc4</guid>
      <title>StarkNet Community Call #4</title>
      <link>https://youtube.com/watch?v=_dRMZnYTsc4</link>
      <description>00:00:00 Introduction&#xA;00:01:53 Argent X presentation&#xA;00:05:11 How Ethereum &amp; StarkNet account differ&#xA;00:06:34 How Argent X works &amp; integrating it&#xA;00:09:34 Next steps for Argent X&#xA;00:12:50 Fraud monitoring on Argent X&#xA;00:16:13 Conclusion, contributing and downloading&#xA;00:17:23 Q&amp;A&#xA;00:31:50 StarkNet Q&amp;A with Tom&#xA;00:32:50 Cairo 0.6.2 update: What&#39;s in it? Transaction status updates&#xA;00:38:50 How safe is it to assume a transaction is valid once it moves to pending?&#xA;00:41:10 New StarkNet discord rules&#xA;00:46:40 StarkNet roadmap: Timeline + features (blocknumbers, fees, proxy pattern, events (maybe))&#xA;00:56:15 Formatting in the compiled contract json &amp; its impact on the compiler&#xA;00:59:00 Wen bridge, composability and messaging, &#xA;01:06:05 Defi pooling&#xA;01:11:01 Upcoming events &amp; conclusion</description>
      <pubDate>Wed, 15 Dec 2021 15:00:11 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/_dRMZnYTsc4.mp4" length="98304559" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #4</itunes:subtitle>
      <itunes:summary><![CDATA[00:00:00 Introduction
00:01:53 Argent X presentation
00:05:11 How Ethereum & StarkNet account differ
00:06:34 How Argent X works & integrating it
00:09:34 Next steps for Argent X
00:12:50 Fraud monitoring on Argent X
00:16:13 Conclusion, contributing and downloading
00:17:23 Q&A
00:31:50 StarkNet Q&A with Tom
00:32:50 Cairo 0.6.2 update: What's in it? Transaction status updates
00:38:50 How safe is it to assume a transaction is valid once it moves to pending?
00:41:10 New StarkNet discord rules
00:46:40 StarkNet roadmap: Timeline + features (blocknumbers, fees, proxy pattern, events (maybe))
00:56:15 Formatting in the compiled contract json & its impact on the compiler
00:59:00 Wen bridge, composability and messaging, 
01:06:05 Defi pooling
01:11:01 Upcoming events & conclusion]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/_dRMZnYTsc4/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:13:59</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>25</itunes:order>
    </item>
    <item>
      <guid>LyvNiQd3oLY</guid>
      <title>StarkNet Community Call #2</title>
      <link>https://youtube.com/watch?v=LyvNiQd3oLY</link>
      <description>00:00:00 Presenting Shard Labs&#xA;00:02:00 StarkNet Hardhat plugin&#xA;00:16:40 Shard labs Q&amp;A&#xA;00:24:17 StarkNet AMA&#xA;00:25:35 Data availability on StarkNet&#xA;00:35:30 Volition&#xA;00:34:35 Decentralisation on StarkNet&#xA;00:41:20 StarkNet full nodes&#xA;00:44:30 Decentralisation and Polaris licenses&#xA;00:49:50 Getting involved as a non technical person&#xA;00:52:00 Conclusion</description>
      <pubDate>Mon, 29 Nov 2021 12:48:51 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/LyvNiQd3oLY.mp4" length="68382532" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community Call #2</itunes:subtitle>
      <itunes:summary><![CDATA[00:00:00 Presenting Shard Labs
00:02:00 StarkNet Hardhat plugin
00:16:40 Shard labs Q&A
00:24:17 StarkNet AMA
00:25:35 Data availability on StarkNet
00:35:30 Volition
00:34:35 Decentralisation on StarkNet
00:41:20 StarkNet full nodes
00:44:30 Decentralisation and Polaris licenses
00:49:50 Getting involved as a non technical person
00:52:00 Conclusion]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/LyvNiQd3oLY/maxresdefault.jpg"></itunes:image>
      <itunes:duration>55:05</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>26</itunes:order>
    </item>
    <item>
      <guid>gHoaoRxdJ_4</guid>
      <title>StarkNet Community call #1</title>
      <link>https://youtube.com/watch?v=gHoaoRxdJ_4</link>
      <description>StarkNet&#39;s community call #1&#xA;00:00 Call introduction&#xA;00:38 Upcoming events&#xA;01:47 Call agenda and community tools to come&#xA;06:31 Louis on dAMM&#xA;09:31 Account abstraction on Starknet&#xA;14:11 Quantum resistance in Starks&#xA;19:00 Decentralisation in StarkNet&#xA;23:45 StarkNet and Tally&#xA;25:54 VeeDo&#xA;28:10 Builtins&#xA;29:05 Solidity to Cairo&#xA;31:10 Live questions&#xA;32:10 StarkVote&#xA;36:30 Conclusion</description>
      <pubDate>Wed, 24 Nov 2021 16:37:53 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/gHoaoRxdJ_4.mp4" length="119881783" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Community call #1</itunes:subtitle>
      <itunes:summary><![CDATA[StarkNet's community call #1
00:00 Call introduction
00:38 Upcoming events
01:47 Call agenda and community tools to come
06:31 Louis on dAMM
09:31 Account abstraction on Starknet
14:11 Quantum resistance in Starks
19:00 Decentralisation in StarkNet
23:45 StarkNet and Tally
25:54 VeeDo
28:10 Builtins
29:05 Solidity to Cairo
31:10 Live questions
32:10 StarkVote
36:30 Conclusion]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/gHoaoRxdJ_4/maxresdefault.jpg"></itunes:image>
      <itunes:duration>40:04</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>27</itunes:order>
    </item>
    <item>
      <guid>P-qoPVoneQA</guid>
      <title>StarkEx - How Does it Work?</title>
      <link>https://youtube.com/watch?v=P-qoPVoneQA</link>
      <description>How do we scale massively and still enforce integrity? With STARKs.&#xA;&#xA;This video was created with the help of startup-video.com studio</description>
      <pubDate>Thu, 04 Nov 2021 12:01:25 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/P-qoPVoneQA.mp4" length="9225336" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkEx - How Does it Work?</itunes:subtitle>
      <itunes:summary><![CDATA[How do we scale massively and still enforce integrity? With STARKs.

This video was created with the help of startup-video.com studio]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/P-qoPVoneQA/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:29</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>28</itunes:order>
    </item>
    <item>
      <guid>wuq3iHCPYt4</guid>
      <title>STARK @ Home 23: In Mathematics We Trust</title>
      <link>https://youtube.com/watch?v=wuq3iHCPYt4</link>
      <description> </description>
      <pubDate>Sat, 30 Oct 2021 18:44:29 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/wuq3iHCPYt4.mp4" length="231018657" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 23: In Mathematics We Trust</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/wuq3iHCPYt4/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:08:39</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>29</itunes:order>
    </item>
    <item>
      <guid>DTVn0oYLVsE</guid>
      <title>STARK @ Home 22: Cairo Whitepaper Redux</title>
      <link>https://youtube.com/watch?v=DTVn0oYLVsE</link>
      <description> </description>
      <pubDate>Sun, 05 Sep 2021 08:59:47 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/DTVn0oYLVsE.mp4" length="240315461" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 22: Cairo Whitepaper Redux</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/DTVn0oYLVsE/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:11:17</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>30</itunes:order>
    </item>
    <item>
      <guid>N-iNrQ6B4mE</guid>
      <title>StarkNet Hands-On Workshop - EthCC Week 2021</title>
      <link>https://youtube.com/watch?v=N-iNrQ6B4mE</link>
      <description> </description>
      <pubDate>Sun, 01 Aug 2021 09:44:59 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/N-iNrQ6B4mE.mp4" length="158287334" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>StarkNet Hands-On Workshop - EthCC Week 2021</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/N-iNrQ6B4mE/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:10:00</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>31</itunes:order>
    </item>
    <item>
      <guid>RhTGxuBryGg</guid>
      <title>STARK @ Home 21: StarkNet Planets - The Game is On!</title>
      <link>https://youtube.com/watch?v=RhTGxuBryGg</link>
      <description> </description>
      <pubDate>Thu, 24 Jun 2021 06:49:04 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/RhTGxuBryGg.mp4" length="207249561" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 21: StarkNet Planets - The Game is On!</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/RhTGxuBryGg/hqdefault.jpg"></itunes:image>
      <itunes:duration>1:23:37</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>32</itunes:order>
    </item>
    <item>
      <guid>he5yd0DZqDM</guid>
      <title>Roi Bar Zur: Reinforcement Learning For Selfish Mining</title>
      <link>https://youtube.com/watch?v=he5yd0DZqDM</link>
      <description>Roi Bar Zur: Reinforcement Learning For Selfish Mining, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 11:32:10 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/he5yd0DZqDM.mp4" length="56906970" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Roi Bar Zur: Reinforcement Learning For Selfish Mining</itunes:subtitle>
      <itunes:summary><![CDATA[Roi Bar Zur: Reinforcement Learning For Selfish Mining, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/he5yd0DZqDM/maxresdefault.jpg"></itunes:image>
      <itunes:duration>20:18</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>33</itunes:order>
    </item>
    <item>
      <guid>Tq9znXhr4OE</guid>
      <title>Gilad Stern: Reaching Consensus For Asynchronous DKG</title>
      <link>https://youtube.com/watch?v=Tq9znXhr4OE</link>
      <description>Gilad Stern: Reaching Consensus For Asynchronous DKG, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 11:31:18 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/Tq9znXhr4OE.mp4" length="66373712" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Gilad Stern: Reaching Consensus For Asynchronous DKG</itunes:subtitle>
      <itunes:summary><![CDATA[Gilad Stern: Reaching Consensus For Asynchronous DKG, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/Tq9znXhr4OE/hqdefault.jpg"></itunes:image>
      <itunes:duration>21:07</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>34</itunes:order>
    </item>
    <item>
      <guid>1-bLQs-myPQ</guid>
      <title>Shir Cohen: Not A Coincidence Sub Quadratic Asynchronous Byzantine Agreement WHP</title>
      <link>https://youtube.com/watch?v=1-bLQs-myPQ</link>
      <description>Shir Cohen: Not A Coincidence Sub Quadratic Asynchronous Byzantine Agreement WHP, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 10:48:59 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/1-bLQs-myPQ.mp4" length="59190603" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Shir Cohen: Not A Coincidence Sub Quadratic Asynchronous Byzantine Agreement WHP</itunes:subtitle>
      <itunes:summary><![CDATA[Shir Cohen: Not A Coincidence Sub Quadratic Asynchronous Byzantine Agreement WHP, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/1-bLQs-myPQ/maxresdefault.jpg"></itunes:image>
      <itunes:duration>20:17</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>35</itunes:order>
    </item>
    <item>
      <guid>swHLntsWIww</guid>
      <title>Itay Tsabary: Mad HTLC Because HTLC Is Crazy Cheap To Attack</title>
      <link>https://youtube.com/watch?v=swHLntsWIww</link>
      <description>Itay Tsabary: Mad HTLC Because HTLC Is Crazy Cheap To Attack, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 10:45:39 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/swHLntsWIww.mp4" length="57193565" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Itay Tsabary: Mad HTLC Because HTLC Is Crazy Cheap To Attack</itunes:subtitle>
      <itunes:summary><![CDATA[Itay Tsabary: Mad HTLC Because HTLC Is Crazy Cheap To Attack, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/swHLntsWIww/hqdefault.jpg"></itunes:image>
      <itunes:duration>21:18</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>36</itunes:order>
    </item>
    <item>
      <guid>zIT4-7bK3So</guid>
      <title>Maya Dotan: Efficient Multi-Dimensional Approximate Consensus</title>
      <link>https://youtube.com/watch?v=zIT4-7bK3So</link>
      <description>Maya Dotan: Efficient Multi-Dimensional Approximate Consensus, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 10:08:07 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/zIT4-7bK3So.mp4" length="36817328" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Maya Dotan: Efficient Multi-Dimensional Approximate Consensus</itunes:subtitle>
      <itunes:summary><![CDATA[Maya Dotan: Efficient Multi-Dimensional Approximate Consensus, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/zIT4-7bK3So/maxresdefault.jpg"></itunes:image>
      <itunes:duration>15:39</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>37</itunes:order>
    </item>
    <item>
      <guid>thfy_ZBuTAo</guid>
      <title>Aviv Yaish: Correct Cryptocurrency ASIC Pricing: Are Miners Overpaying?</title>
      <link>https://youtube.com/watch?v=thfy_ZBuTAo</link>
      <description>Aviv Yaish: Correct Cryptocurrency ASIC Pricing: Are Miners Overpaying?, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 09:58:20 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/thfy_ZBuTAo.mp4" length="61232809" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Aviv Yaish: Correct Cryptocurrency ASIC Pricing: Are Miners Overpaying?</itunes:subtitle>
      <itunes:summary><![CDATA[Aviv Yaish: Correct Cryptocurrency ASIC Pricing: Are Miners Overpaying?, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/thfy_ZBuTAo/hqdefault.jpg"></itunes:image>
      <itunes:duration>19:10</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>38</itunes:order>
    </item>
    <item>
      <guid>26Hfzzedjco</guid>
      <title>Yaron Kaner: Bitcoin+: Cheap Support for Complex Spending Conditions in a Utxo Leger</title>
      <link>https://youtube.com/watch?v=26Hfzzedjco</link>
      <description>Yaron Kaner: Bitcoin+: Cheap Support for Complex Spending Conditions in a UTXO Leger, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 09:46:45 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/26Hfzzedjco.mp4" length="52364821" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Yaron Kaner: Bitcoin+: Cheap Support for Complex Spending Conditions in a Utxo Leger</itunes:subtitle>
      <itunes:summary><![CDATA[Yaron Kaner: Bitcoin+: Cheap Support for Complex Spending Conditions in a UTXO Leger, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/26Hfzzedjco/hqdefault.jpg"></itunes:image>
      <itunes:duration>22:08</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>39</itunes:order>
    </item>
    <item>
      <guid>C6g1on4djRM</guid>
      <title>Shahar Papini: A Turing-Complete CPU AIR For Efficient ZK-Starks, IDC Israel Blockchain Research Day</title>
      <link>https://youtube.com/watch?v=C6g1on4djRM</link>
      <description>Shahar Papini: A Turing-Complete CPU AIR For Efficient ZK-Starks, IDC Israel 1st Blockchain Research Day</description>
      <pubDate>Tue, 22 Jun 2021 09:40:15 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/C6g1on4djRM.mp4" length="60320807" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Shahar Papini: A Turing-Complete CPU AIR For Efficient ZK-Starks, IDC Israel Blockchain Research Day</itunes:subtitle>
      <itunes:summary><![CDATA[Shahar Papini: A Turing-Complete CPU AIR For Efficient ZK-Starks, IDC Israel 1st Blockchain Research Day]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/C6g1on4djRM/maxresdefault.jpg"></itunes:image>
      <itunes:duration>22:16</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>40</itunes:order>
    </item>
    <item>
      <guid>bC5UV3xr04o</guid>
      <title>Eli Ben-Sasson Introducing StarkWare (Hebrew)</title>
      <link>https://youtube.com/watch?v=bC5UV3xr04o</link>
      <description> </description>
      <pubDate>Thu, 27 May 2021 09:01:54 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/bC5UV3xr04o.mp4" length="49718942" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Eli Ben-Sasson Introducing StarkWare (Hebrew)</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/bC5UV3xr04o/hqdefault.jpg"></itunes:image>
      <itunes:duration>17:21</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>41</itunes:order>
    </item>
    <item>
      <guid>pW8SwJfF9DA</guid>
      <title>The Road to StarkNet</title>
      <link>https://youtube.com/watch?v=pW8SwJfF9DA</link>
      <description> </description>
      <pubDate>Tue, 25 May 2021 09:37:00 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/pW8SwJfF9DA.mp4" length="25059555" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>The Road to StarkNet</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/pW8SwJfF9DA/maxresdefault.jpg"></itunes:image>
      <itunes:duration>17:17</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>42</itunes:order>
    </item>
    <item>
      <guid>1j_kFZbcb8A</guid>
      <title>STARK @ Home 20: with Madhu Sudan - A Picture is Worth a Thousand Words</title>
      <link>https://youtube.com/watch?v=1j_kFZbcb8A</link>
      <description> </description>
      <pubDate>Fri, 30 Apr 2021 07:39:03 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/1j_kFZbcb8A.mp4" length="304668770" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 20: with Madhu Sudan - A Picture is Worth a Thousand Words</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/1j_kFZbcb8A/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:09:03</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>43</itunes:order>
    </item>
    <item>
      <guid>3_LkKX7hBBk</guid>
      <title>STARK @ Home 19: Computational Integrity</title>
      <link>https://youtube.com/watch?v=3_LkKX7hBBk</link>
      <description> </description>
      <pubDate>Mon, 29 Mar 2021 12:47:14 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/3_LkKX7hBBk.mp4" length="178440759" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 19: Computational Integrity</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/3_LkKX7hBBk/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:24:41</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>44</itunes:order>
    </item>
    <item>
      <guid>y-7zhmSvAaU</guid>
      <title>Cairo 101 Building Systems with SHARP &amp; Cairo</title>
      <link>https://youtube.com/watch?v=y-7zhmSvAaU</link>
      <description>Michael Riabzev, Co-Founder and Chief Architect, takes you through this practical talk</description>
      <pubDate>Wed, 17 Mar 2021 15:22:19 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/y-7zhmSvAaU.mp4" length="46438691" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Cairo 101 Building Systems with SHARP &amp; Cairo</itunes:subtitle>
      <itunes:summary><![CDATA[Michael Riabzev, Co-Founder and Chief Architect, takes you through this practical talk]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/y-7zhmSvAaU/maxresdefault.jpg"></itunes:image>
      <itunes:duration>29:38</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>45</itunes:order>
    </item>
    <item>
      <guid>P_QOQ9PwmLI</guid>
      <title>Cairo 101: Nondeterministic Programming</title>
      <link>https://youtube.com/watch?v=P_QOQ9PwmLI</link>
      <description>Lior Goldberg. Co-creator of Cairo and head of the Cairo &amp; StarkNex project at StarkWare, walks you through the basics of nondeterministic programming with Cairo.</description>
      <pubDate>Tue, 16 Mar 2021 16:13:51 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/P_QOQ9PwmLI.mp4" length="33589980" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Cairo 101: Nondeterministic Programming</itunes:subtitle>
      <itunes:summary><![CDATA[Lior Goldberg. Co-creator of Cairo and head of the Cairo & StarkNex project at StarkWare, walks you through the basics of nondeterministic programming with Cairo.]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/P_QOQ9PwmLI/maxresdefault.jpg"></itunes:image>
      <itunes:duration>22:27</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>46</itunes:order>
    </item>
    <item>
      <guid>ugP3zq1YlBc</guid>
      <title>Cairo 101 - State Alignment</title>
      <link>https://youtube.com/watch?v=ugP3zq1YlBc</link>
      <description>How do proofs provide scalability? Eli Ben-Sasson starts the Cairo 101 workshop by getting us all on the same page</description>
      <pubDate>Tue, 16 Mar 2021 16:13:48 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/ugP3zq1YlBc.mp4" length="41451495" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Cairo 101 - State Alignment</itunes:subtitle>
      <itunes:summary><![CDATA[How do proofs provide scalability? Eli Ben-Sasson starts the Cairo 101 workshop by getting us all on the same page]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/ugP3zq1YlBc/hqdefault.jpg"></itunes:image>
      <itunes:duration>27:37</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>47</itunes:order>
    </item>
    <item>
      <guid>k-1iw7AqMSk</guid>
      <title>Cairo 101: The Cairo Toolbox</title>
      <link>https://youtube.com/watch?v=k-1iw7AqMSk</link>
      <description>Alon Shtaierman will walk you through the tools that are available to you to start coding with Cairo</description>
      <pubDate>Tue, 16 Mar 2021 16:13:20 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/k-1iw7AqMSk.mp4" length="20225887" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>Cairo 101: The Cairo Toolbox</itunes:subtitle>
      <itunes:summary><![CDATA[Alon Shtaierman will walk you through the tools that are available to you to start coding with Cairo]]></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/k-1iw7AqMSk/maxresdefault.jpg"></itunes:image>
      <itunes:duration>12:29</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>48</itunes:order>
    </item>
    <item>
      <guid>vDiMYP8vc60</guid>
      <title>STARK @ Home 18: T+epsilon - Capital Efficiency on L2-DeFi</title>
      <link>https://youtube.com/watch?v=vDiMYP8vc60</link>
      <description> </description>
      <pubDate>Fri, 12 Feb 2021 05:41:05 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/vDiMYP8vc60.mp4" length="213072246" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 18: T+epsilon - Capital Efficiency on L2-DeFi</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/vDiMYP8vc60/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:23:15</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>49</itunes:order>
    </item>
    <item>
      <guid>lt4JN5g8Kc8</guid>
      <title>STARK @ Home 17: The Value of Errors in Proofs</title>
      <link>https://youtube.com/watch?v=lt4JN5g8Kc8</link>
      <description> </description>
      <pubDate>Fri, 08 Jan 2021 08:00:25 +0000</pubDate>
      <enclosure url="https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/lt4JN5g8Kc8.mp4" length="212814958" type="video/mp4"></enclosure>
      <itunes:author>StarkWare</itunes:author>
      <itunes:subtitle>STARK @ Home 17: The Value of Errors in Proofs</itunes:subtitle>
      <itunes:summary></itunes:summary>
      <itunes:image href="https://i.ytimg.com/vi/lt4JN5g8Kc8/maxresdefault.jpg"></itunes:image>
      <itunes:duration>1:24:13</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:order>50</itunes:order>
    </item>
  </channel>
</rss>

it seems generate from code ,what i am curious is i could not find where the video file path define

are you manually import xml to apple for the upload and publish ,can you share a little more

wanghaisheng commented 2 years ago

or maybe it is used for podcast client on your desktop, just treat youtube video as podcast

distbit0 commented 2 years ago

Yeah I am not using apple or itunes to watch these podcasts. I use antennapod (an android podcast client). This xml file is generated automatically, based on the last 50 youtube videos from the channel https://youtube.com/channel/UCnDWguR8mE2oDBsjhQkgbvg

In order to import this podcast xml feed into antennapod, I paste the url of this xml file which would usually be https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg.xml

Video urls in the file such as: "https://distbit.loophole.site/UCnDWguR8mE2oDBsjhQkgbvg/vDiMYP8vc60.mp4" are pointing to my own server which hosts these video files downloaded by podsync. Currently though my server is offline, so they will not be accessible unfortunately. @wanghaisheng

wanghaisheng commented 2 years ago

@disbit

can you try to import this xml file

<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://www.tiktok.com/@iamtabithabrown</id>
  <title>iamtabithabrown TikTok</title>
  <updated>2022-02-27T03:54:56+00:00</updated>
  <author>
    <name>Conor ONeill</name>
    <email>conor@conoroneill.com</email>
  </author>
  <link href="http://tiktok.com" rel="alternate"/>
  <link href="https://tiktokrss.conoroneill.com/rss/iamtabithabrown.xml" rel="self"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator>
  <logo>https://tiktokrss.conoroneill.com/tiktok-rss.png</logo>
  <subtitle>OK Boomer, all the latest TikToks from iamtabithabrown</subtitle>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7040674910355836207</id>
    <title>When my friends and family get together we sing old school gospel songs!! Tag somebody that needs this reminder!! @nicfew @ibewhoibe</title>
    <updated>2021-12-12T04:54:33+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/ec0fe5213f5d4faaa25bd64c550b4de2_1639284877?x-expires=1646035200&amp;x-signature=AJ0l%2BUMZ335bHretpr3ypIej1EA%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7040674910355836207" rel="alternate"/>
    <published>2021-12-12T04:54:33+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7040991357250440495</id>
    <title>My first restaurant @kalemyname LA location is officially open today!! 18000 Ventura blvd, Encino CA 91316🎉🎉 #tabithabrown #vegan #foodie</title>
    <updated>2021-12-13T01:22:31+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/ae50ec75d93742809a3f7d45ba77ffcf_1639358553?x-expires=1646035200&amp;x-signature=Rz5eoK82uSxONvHxlHUVBykNVJA%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7040991357250440495" rel="alternate"/>
    <published>2021-12-13T01:22:31+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7043503296069405998</id>
    <title>#ad Creamy mushroom and spinach soup using some of my favorite seasoning’s from @McCormick Kitchens  What’s your favorite soup recipe? #ad</title>
    <updated>2021-12-19T19:50:08+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/307aee4516d94c82baa720c0e70ea529_1639943418?x-expires=1646035200&amp;x-signature=71Mw7axbk1cTvtrx5xNJPSVDmQI%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7043503296069405998" rel="alternate"/>
    <published>2021-12-19T19:50:08+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7045021655021915438</id>
    <title>Santa’s new favorite treat aka holiday smoothie \ud83d\ude0b using @orro. \ud83c\udf84 #holidaytreats #tabithabrown</title>
    <updated>2021-12-23T22:02:07+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/804525357bc0406b8c5cd0b298a35e30_1640296943?x-expires=1646035200&amp;x-signature=I4QWjbM2hsUkzCDtDB3Y7qNxLaE%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7045021655021915438" rel="alternate"/>
    <published>2021-12-23T22:02:07+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7047592606141812014</id>
    <title>Vegan pepperoni grilled cheese sandwich on this rainy day! Don’t mind if i do ❤️ #tabithabrown #vegan #foodie #grilledcheese</title>
    <updated>2021-12-30T20:18:44+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/5196e7ce3c0841638f1c07b677d31692_1640895533?x-expires=1646035200&amp;x-signature=yHnXIPO1zgTdmk1Ct%2B9dFo5i8OI%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7047592606141812014" rel="alternate"/>
    <published>2021-12-30T20:18:44+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7047643024725151022</id>
    <title>Garlic kale mushroom pasta! Even better when it’s hot😂. #vegan  #tabithabrown #foodie</title>
    <updated>2021-12-30T23:34:22+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/6e6bb1b3eee44dd3934527e8d10578a6_1640907268?x-expires=1646035200&amp;x-signature=pUpog5kqUTclE13IOa58s0aFZ0A%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7047643024725151022" rel="alternate"/>
    <published>2021-12-30T23:34:22+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7048122305171574063</id>
    <title>I pray everyone has the most amazing new year, but even if you can’t have a good one, don’t you dare go messing up nobody else’s \ud83d\ude09</title>
    <updated>2022-01-01T06:34:13+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/5bfbbc4fcd6641668e3e03e38fa0412b?x-expires=1646035200&amp;x-signature=zCZ4FXKj7WuyGBHEp7HIRYNR7no%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7048122305171574063" rel="alternate"/>
    <published>2022-01-01T06:34:13+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7048407673234033967</id>
    <title>🥳 Hapoy New year!!! Black eyed pea, collard and plantain patties for the dinner win🙌🏾🙌🏾. #vegan #tabithabrown</title>
    <updated>2022-01-02T01:01:36+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/e245f15e6ed3413abe08308cd2e138eb_1641085310?x-expires=1646035200&amp;x-signature=Kk1iRCTyx9qqyaJkYGjGFoSKN9c%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7048407673234033967" rel="alternate"/>
    <published>2022-01-02T01:01:36+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7048694580207815983</id>
    <title>It’s always the avocado toast for me!!! Happy Veganuary!! #tabithabrown #veganoptions #avocadotoast</title>
    <updated>2022-01-02T19:34:57+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/88d449ad8d4047be9d2bcf4126ff69c6_1641152104?x-expires=1646035200&amp;x-signature=SeAWnvt6M6iG9FqShJG6CtACOZ4%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7048694580207815983" rel="alternate"/>
    <published>2022-01-02T19:34:57+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7049859045162896687</id>
    <title>This makes my heart so happy!!! Has your family seen #Tabtime yet?  It’s my new kids show on YouTube! Link in my bio❤️ #tabithabrown</title>
    <updated>2022-01-05T22:53:40+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/d968f50feb0943ad86eb5181ee149991?x-expires=1646035200&amp;x-signature=1yo9j5kUJvOAIGRptAk07gg1j0A%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7049859045162896687" rel="alternate"/>
    <published>2022-01-05T22:53:40+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7050896450578074927</id>
    <title>Time to get up!!! I love you! #tabithabrown</title>
    <updated>2022-01-08T17:59:20+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/30247c1962c740beb6bc03e81408499e?x-expires=1646035200&amp;x-signature=UYbee7LnvSFxDjl%2BdZWymfvgUcI%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7050896450578074927" rel="alternate"/>
    <published>2022-01-08T17:59:20+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7052411686661410095</id>
    <title>Chocolate avocado smoothie for the post work out win 💪🏾 #forthehungry #tabithabrown #vegansmoothie #chocolateavocado</title>
    <updated>2022-01-12T19:59:14+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/d93647043b5644d9818271ae44cef223_1642017559?x-expires=1646035200&amp;x-signature=IxHdFewSEX3n%2B%2FXNEoMmAeQGDr0%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7052411686661410095" rel="alternate"/>
    <published>2022-01-12T19:59:14+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7053533049321164078</id>
    <title>Focus on you! I love you❤️! #tabithabrown #fyp</title>
    <updated>2022-01-15T20:30:41+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/608e4c171f8e436891207bd88e40c750?x-expires=1646035200&amp;x-signature=79j0Ngk3qzYtDi1XDdFufR28%2BF0%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7053533049321164078" rel="alternate"/>
    <published>2022-01-15T20:30:41+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7053572757644184879</id>
    <title>When you burn your protein pancakes but eat them anyway because that’s your business 😏 #tabithabrown</title>
    <updated>2022-01-15T23:04:46+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/32f31f58e86a48fea4cb3aa4d6aac551_1642287891?x-expires=1646035200&amp;x-signature=YcVkZCQ7ciz%2FdzSTIWGzqjtzqVc%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7053572757644184879" rel="alternate"/>
    <published>2022-01-15T23:04:46+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7055883622741642542</id>
    <title>Breakfast for dinner 🙌🏾🙌🏾 #tabithabrown #vegan #foodie</title>
    <updated>2022-01-22T04:32:06+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/9c90c9069e614c17b54c7aa37d963fae_1642825939?x-expires=1646035200&amp;x-signature=r4SBOwapWQ3KnM5e2QkzJmgqJ8Q%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7055883622741642542" rel="alternate"/>
    <published>2022-01-22T04:32:06+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7056113382466030894</id>
    <title>Happy Birthday to my favorite fur guy Blacky Brown!! 🎶🎉Yay 5🎉🎶 #furbaby #tabithabrown</title>
    <updated>2022-01-22T19:23:41+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/0e640732c9fd4c509a80a9ec8837a6c9?x-expires=1646035200&amp;x-signature=9oOkw07fQNd0wl5PbgDjuTv5ygM%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7056113382466030894" rel="alternate"/>
    <published>2022-01-22T19:23:41+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7057421986238041390</id>
    <title>When God just be showing out in your life and you mess around and check a life long dream off your list 🙌🏾 Thanks for having me @ellendegeneres ❤️</title>
    <updated>2022-01-26T08:01:47+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/3ecb43077e4742febfa2797b90b6271c_1643184108?x-expires=1646035200&amp;x-signature=ZdZJJSXfRntsrKV%2FM7d8nh5FvSY%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7057421986238041390" rel="alternate"/>
    <published>2022-01-26T08:01:47+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7057619026586979630</id>
    <title>As early as 5 Black and Brown children experience hair discrimination! Click the link in my bio and sign the petition to help us end it all! #CrownAct</title>
    <updated>2022-01-26T20:46:21+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/ff2973dd0f794dcb82325f92af1d772a_1643229987?x-expires=1646035200&amp;x-signature=2Is%2BeBjcqLWAn%2B1hbYZXO7UBGAw%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7057619026586979630" rel="alternate"/>
    <published>2022-01-26T20:46:21+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7058908477820783918</id>
    <title>Last night my hubby and i had a Harlem Nights costume party to attend and we made it a fun date night❤️ #tabandchance #tabithabrown</title>
    <updated>2022-01-30T08:10:06+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/08e5d92be0064c3f8d4837fed8288f41?x-expires=1646035200&amp;x-signature=5vh5pL5aerQd4IgdjIF2W7xRf9Y%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7058908477820783918" rel="alternate"/>
    <published>2022-01-30T08:10:06+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7059152152194764078</id>
    <title>And that’s his business ❤️ #tabithabrown</title>
    <updated>2022-01-30T23:55:40+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/6dc26168e8db4aeba8d48a67ec1521e6?x-expires=1646035200&amp;x-signature=w1QQNu6Xjm6%2FoCRbnIpw0IzsqVQ%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7059152152194764078" rel="alternate"/>
    <published>2022-01-30T23:55:40+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7059405755421691183</id>
    <title>How much longer are you gonna wait?  #tabithabrown #mondaymotivation</title>
    <updated>2022-01-31T16:19:48+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/7d8db2ef5f034a7f9e8a5f1343adf644_1643645993?x-expires=1646035200&amp;x-signature=lbfQURL5vAkPZn9gRsh%2BMmjITqE%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7059405755421691183" rel="alternate"/>
    <published>2022-01-31T16:19:48+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7059838747235339567</id>
    <title>When bananas give a beautiful reminder ❤️ If you don’t use it, you may lose it❤️ #tabithabrown</title>
    <updated>2022-02-01T20:20:01+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/e804932405cd48ef93344fc3e02487e7_1643746814?x-expires=1646035200&amp;x-signature=GmzSurdhlNipIAxU27%2BASAGAdXE%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7059838747235339567" rel="alternate"/>
    <published>2022-02-01T20:20:01+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7060014718106324270</id>
    <title>Everyday isn’t a good day, and that’s ok❤️. Tomorrow is a new day! I love you honey ❤️ #tabithabrown</title>
    <updated>2022-02-02T07:42:55+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/0f57acc58a1343f48b7b716049bd6a65_1643787799?x-expires=1646035200&amp;x-signature=dydKSSS1kmo8v2VxwyuCtREi1s0%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7060014718106324270" rel="alternate"/>
    <published>2022-02-02T07:42:55+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7062406284523375919</id>
    <title>My current situation in Miami!! 😂 My new favorite song by @Divine Madu 😂 #tabithabrown</title>
    <updated>2022-02-08T18:23:22+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/d371f20f34b74b8eb87048b53ba3586a?x-expires=1646035200&amp;x-signature=e9QaEUuQ7cfYOuSmL7ItdjDrJfM%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7062406284523375919" rel="alternate"/>
    <published>2022-02-08T18:23:22+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7063150512782462254</id>
    <title>Favorite Veggie Game day recipe and great deals through @Instacart  for the WIN! #Hereforthesnacks #InstacartPartner</title>
    <updated>2022-02-10T18:31:22+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/f1a2e863f6a74841b355299998646922_1644517901?x-expires=1646035200&amp;x-signature=voTLGKGM5bxotsoGXORzFsojbdM%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7063150512782462254" rel="alternate"/>
    <published>2022-02-10T18:31:22+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7063596636341161262</id>
    <title>In my new episode of Tab Time we learn that just like the seasons things are always changing, and that’s ok❤️ Available on YouTube! #tabithabrown</title>
    <updated>2022-02-11T23:22:33+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/67fb893692cf489e8d6d9f0cb7483da2?x-expires=1646035200&amp;x-signature=miCQ7IN1jGdHUeOftI8M3JBaIak%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7063596636341161262" rel="alternate"/>
    <published>2022-02-11T23:22:33+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7065580982988082478</id>
    <title>Forgiveness doesn’t mean you have to go back! I’m proud of you and I love you! ❤️#tabithabrown</title>
    <updated>2022-02-17T07:42:52+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/9c019746b8a442b1b4f11cd5692865a7?x-expires=1646035200&amp;x-signature=%2Ff3C8wRulMmGDf24u7LMdxpF%2Bxo%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7065580982988082478" rel="alternate"/>
    <published>2022-02-17T07:42:52+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7065733606383144239</id>
    <title>Don’t rush the process just stay focused! #tabithabrown #fyp</title>
    <updated>2022-02-17T17:35:05+00:00</updated>
    <content>&lt;img src='https://p19-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/483bc18a483c44f4989679cb086ef853?x-expires=1646035200&amp;x-signature=uThuXGEUwFbAPzDPgqc4CYYvCLY%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7065733606383144239" rel="alternate"/>
    <published>2022-02-17T17:35:05+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7066477924513516846</id>
    <title>Saturday Morning #TabTime fun with Master Builder Oopsie Daisy @Karamo 🌸 click the link in my bio for full episode ❤️ #tabithabrown #children</title>
    <updated>2022-02-19T17:43:24+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/eca62d2a764c45139e0bba5808a9b22b?x-expires=1646035200&amp;x-signature=5i51sZ16FY0oaIrc6ebgX%2BM%2FcUQ%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7066477924513516846" rel="alternate"/>
    <published>2022-02-19T17:43:24+00:00</published>
  </entry>
  <entry>
    <id>https://tiktok.com/@iamtabithabrown/video/7069233113783668014</id>
    <title>Your story is loading ❤️ just keep going!!! I love you! #motivation #tabithabrown #spreadlove</title>
    <updated>2022-02-27T03:54:56+00:00</updated>
    <content>&lt;img src='https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/72d19389544846c4a4e96c9a3eb87f61?x-expires=1646035200&amp;x-signature=p4PjFoKn6bT74dCVdVhLgPwiJ60%3D' /&gt;</content>
    <link href="https://tiktok.com/@iamtabithabrown/video/7069233113783668014" rel="alternate"/>
    <published>2022-02-27T03:54:56+00:00</published>
  </entry>
</feed>
distbit0 commented 2 years ago

I just added it to antennapod, and it kind of worked. But it doesn't contain any actual podcast mp3/mp4 files so all I can do is visit the tiktok page for each entry.

distbit0 commented 2 years ago

How does this relate to getting podsync to download all videos for a youtube playlist/channel though?

wanghaisheng commented 2 years ago

try to figure out the format of xml generated from podsync whether it is specified or a kinda of standard common format every rss feed reader can deal

distbit0 commented 2 years ago

Yeah I think it is a bit different to the format of most RSS feeds, but is similar to the format of most podcast feeds. There are however many different podcast feed standards it seems, but the one that antennapod uses is compatible with almost all podcast clients.

The main difference between podcast RSS feeds and normal RSS feeds is that podcast RSS feeds must contain audio or video files. In the antennapod feed, the audio/video file is specified in the tag.

wanghaisheng commented 2 years ago
<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"><channel><title>CapCut University</title><link>https://www.youtube.com/channel/UCBSQxFi6a8Ju2v_hgiM78Ew</link><description>CapCut University</description><docs>http://www.rssboard.org/rss-specification</docs><generator>python-feedgen</generator><lastBuildDate>Sat, 28 May 2022 08:06:52 +0000</lastBuildDate><itunes:category text="People &amp; Blogs"/><item><title>Have to try this trend#CapCut #myeditingsteps #editingsteps #fyp #viral #trend</title><link>https://www.youtube.com/watch?v=OAtQLG9rDAM</link><guid isPermaLink="false">OAtQLG9rDAM</guid><enclosure url="https://distbit.loophole.site/UCBSQxFi6a8Ju2v_hgiM78Ew/OAtQLG9rDAM.mp4" length="0" type="video/mp4"/></item><item><title>Show me how to use CapCut #CapCut #videoedit #ratemyedit #ratemyedits</title><link>https://www.youtube.com/watch?v=DpqFyot0ays</link><guid isPermaLink="false">DpqFyot0ays</guid><enclosure url="https://distbit.loophole.site/UCBSQxFi6a8Ju2v_hgiM78Ew/DpqFyot0ays.mp4" length="0" type="video/mp4"/></item><item><title>Show me how to use CapCut #CapCut #videoedit #ratemyedit #ratemyedits</title><link>https://www.youtube.com/watch?v=IoffJxNRIPk</link><guid isPermaLink="false">IoffJxNRIPk</guid><enclosure url="https://distbit.loophole.site/UCBSQxFi6a8Ju2v_hgiM78Ew/IoffJxNRIPk.mp4" length="0" type="video/mp4"/></item><item><title>here's another tutorial#edit#tutorial#capcut#viral#xyzbca #fyp</title><link>https://www.youtube.com/watch?v=khfo7ZtWj1I</link><guid isPermaLink="false">khfo7ZtWj1I</guid><enclosure url="https://distbit.loophole.site/UCBSQxFi6a8Ju2v_hgiM78Ew/khfo7ZtWj1I.mp4" length="0" type="video/mp4"/></item></channel></rss>

try this i just generate through a simple script

distbit0 commented 2 years ago

Yeah that worked, I think :+1: Btw you may find https://github.com/ticky/playcaster interesting.

It is similar to what you are building, I think. Uses yt-dlp more directly.

distbit0 commented 2 years ago

I mainly don't use playcaster because I do not want to spend time reconfiguring it and setting it up. It took about a week for me to get podsync working properly on my raspberry pi.

wanghaisheng commented 2 years ago

it kinda of simple and direct I sent you link and a video you dont need docker at all

wanghaisheng commented 2 years ago

@disbit

https://github.com/wanghaisheng/turn-youtube-podcast-rss 1.fork this repo,rename it as you like 2

https://user-images.githubusercontent.com/2363295/170817721-c737e931-e47a-4bb0-97bc-47992d3f37d7.mp4

.

distbit0 commented 2 years ago

Interesting so it creates the rss feeds, but I presume I would need to run yt-dl to download the video files?

I am sure this could solve my issue if I put enough time into configuring it, but the reason I made this issue was that I did not want to have to engage in any more configuring/setting up new download tools. I just wanted podsync to support multi-page youtube dl so that I can use my pre-existing podsync setup.

I have attatched my podsync config file (without api keys). I have written several scripts which generate this config file and which manage podsync, so I'd prefer not to have to re-write all of them for another tool: config (copy).zip

distbit0 commented 2 years ago

I have a script running on my computer that generates this config file based on a list of youtube channels which I store in my chrome bookmarks, which it reads and then converts to a podsync config.toml file and sends it via scp (ssh copy) to my raspberry pi. So I can easily add a youtube channel by just adding it to a folder in my bookmarks bar on chrome.

distbit0 commented 2 years ago

I appreciate what you have written though, and maybe if I was starting from scratch I would use your tool rather than podsync. It is just that I have already invested quite a bit of time into podsync so am reluctant to change.

wanghaisheng commented 2 years ago

I have no idea of the channel you are going to sync ,whether video count and video length is more than 2gb, it can be an issue but also can be managed actually you may not need to install anything,just click like i show,it all run on the remote github server without bothering env setup. but you do need to download videos files and xml file in the repo

wanghaisheng commented 2 years ago

https://github.com/mxpv/podsync/blob/main/pkg/ytdl/ytdl.go I could not find what these wrapper caused only latest 50 videos to be downloaded

distbit0 commented 2 years ago

Yeah tbh I do not know what part of the code exactly causes it to not download multiple pages. I think the issue is somewhere in this file: https://github.com/mxpv/podsync/blob/f302e44b0ba3595d458e6c7245532869f1f15a53/pkg/builder/youtube.go

I think the issue is around lines 340-400. It actually looks like @mxpv tried to design it to download multiple pages of results, but it doesn't seem to work for some reason.

I'd recommend downloading and running it to check for yourself that it doesn't download more than 50 videos, by trying to download videos from a channel with more than 50 videos on it.

Distbit

Th0masL commented 2 years ago

I'm also annoyed by this problem of only being able to query the last 50 episodes of a playlist.

Basically the problem is that the config value feeds.page_size which is supposed to define the limit of the number of episodes to query is capped at 50, which is related to the limit YouTube's API is supporting.

When we set the value to above 50, here is what we see in the logs :

ERRO[2022-06-12T21:26:06+03:00] failed to update feed: https://www.youtube.com/user/XXXXXXXX  error="update failed: failed to query video descriptions: googleapi: Error 400: The request specifies an invalid filter parameter., invalidFilters"

This error is due to the limit of maxResults, explained in this YouTube API documentation.

The fix is to rewrite the function that is supposed to do the loop requests against YouTube's API to cap it at 50 if the user sets a value above 50, and simply loop multiple times.

I'm not exactly a Go developer but I will try to work on this issue.

Th0masL commented 2 years ago

Actually after narrowing down the problem, the function listPlaylistItems works as intended, as it's supporting to loop into more than 50 items.

The problem is the function queryVideoDescriptions which should cap the Description API requests at 50 videos IDs per request and aggregate the result.

Th0masL commented 2 years ago

Ok, so I've made the PR, that's working fine on my side when I'm testing with a page_size of 105 :slightly_smiling_face:

distbit0 commented 2 years ago

Nice! Thanks so much. Look forward to it being merged. Once it is, send a crypto address to this thread and I will pay the USD$40 as promised 👍 @Th0masL

Th0masL commented 2 years ago

Do you have a https://keybase.io/app account ?

distbit0 commented 2 years ago

Hmm I probably do but I haven't used it in about two years

distbit0 commented 2 years ago

Just checked and I have lost my recovery seed, so will need to wait seven days before gaining access to my account after resetting it.

distbit0 commented 2 years ago

if you want you can send me an address via pimania01@:matrix.org on element.io or adp01@pm.me (via email). @Th0masL

distbit0 commented 2 years ago

It is working perfectly so far :+1: