add podcast length data file; add length argument to enclosures dynamically
This commit is contained in:
		
							parent
							
								
									a5c0016f54
								
							
						
					
					
						commit
						9ca6b2dcc5
					
				
							
								
								
									
										164
									
								
								data/podcasts.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										164
									
								
								data/podcasts.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,164 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "podcasts": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-14_ddc9c314bfb1765b223a935cf80471a7.mp3",
 | 
				
			||||||
 | 
					      "filesize": "34903034"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-15_119b0ae00c253dcd57b1e52f89879a9c.mp3",
 | 
				
			||||||
 | 
					      "filesize": "20748544"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-15_ec2e429cc1ec06e965e509426bb3d836.mp3",
 | 
				
			||||||
 | 
					      "filesize": "1987770"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-17_5d73a5c13752bfa50890b8854fe2269d.mp3",
 | 
				
			||||||
 | 
					      "filesize": "32653395"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-17_c2676aeb7b7eb0e7b4993fdc00899ef0.mp3",
 | 
				
			||||||
 | 
					      "filesize": "29901157"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-21_3714fa981ba37d0f6f8a2478612bd2c6.mp3",
 | 
				
			||||||
 | 
					      "filesize": "20303373"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-27_8cec687245f86d0ab10bbe975c356f09.mp3",
 | 
				
			||||||
 | 
					      "filesize": "12426619"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-02-28_f8d982f11c04cf7105a0ec21597da316.mp3",
 | 
				
			||||||
 | 
					      "filesize": "92848710"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-03-16_300800f3e7dcf7e496c3a27864bd1d6f.mp3",
 | 
				
			||||||
 | 
					      "filesize": "18303039"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-04-04_boethius-book-1-chapter-1-and-2.mp3",
 | 
				
			||||||
 | 
					      "filesize": "46446954"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-04-19_boethius-book-1-chapter-3.mp3",
 | 
				
			||||||
 | 
					      "filesize": "27167535"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-02_boethius-book-1-chapter-4.mp3",
 | 
				
			||||||
 | 
					      "filesize": "52132237"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-02_boethius-book-1-chapter-5.mp3",
 | 
				
			||||||
 | 
					      "filesize": "34050277"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-02_boethius-book-1-chapter-6-and-7.mp3",
 | 
				
			||||||
 | 
					      "filesize": "37298871"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-03_boethius-book-2-chapter-1.mp3",
 | 
				
			||||||
 | 
					      "filesize": "35793167"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-10_boethius-book-2-chapter-2.mp3",
 | 
				
			||||||
 | 
					      "filesize": "33335567"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-18_boethius-book-2-chapter-3.mp3",
 | 
				
			||||||
 | 
					      "filesize": "22340106"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-24_boethius-book-2-chapter-4.mp3",
 | 
				
			||||||
 | 
					      "filesize": "61680514"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-05-31_boethius-book-2-chapter-5.mp3",
 | 
				
			||||||
 | 
					      "filesize": "62352372"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-06-07_boethius-book-2-chapter-6.mp3",
 | 
				
			||||||
 | 
					      "filesize": "35179800"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-06-14_boethius-addendum-the-music-of-the-consolation.mp3",
 | 
				
			||||||
 | 
					      "filesize": "49386257"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-06-19_boethius-book-2-chapter-7.mp3",
 | 
				
			||||||
 | 
					      "filesize": "56283604"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-06-28_boethius-book-2-chapter-8.mp3",
 | 
				
			||||||
 | 
					      "filesize": "34514200"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-07-05_boethius-book-3-chapter-1.mp3",
 | 
				
			||||||
 | 
					      "filesize": "27630412"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-07-12_boethius-book-3-chapter-2.mp3",
 | 
				
			||||||
 | 
					      "filesize": "50721612"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-07-19_boethius-book-3-chapter-3.mp3",
 | 
				
			||||||
 | 
					      "filesize": "28661727"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-09-12_boethius-book-3-chapter-4.mp3",
 | 
				
			||||||
 | 
					      "filesize": "28811147"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-09-20_boethius-book-3-chapter-5.mp3",
 | 
				
			||||||
 | 
					      "filesize": "37170331"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-09-27_boethius-book-3-chapter-6.mp3",
 | 
				
			||||||
 | 
					      "filesize": "41591294"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-10-04_boethius-book-3-chapter-7.mp3",
 | 
				
			||||||
 | 
					      "filesize": "46439621"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-10-06_867b86fbd34ba9bd87dd8d13376bd27b.mp3",
 | 
				
			||||||
 | 
					      "filesize": "48145801"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-10-11_boethius-book-3-chapter-8.mp3",
 | 
				
			||||||
 | 
					      "filesize": "18848045"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-10-18_boethius-book-3-chapter-9.mp3",
 | 
				
			||||||
 | 
					      "filesize": "52823947"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-10-25_boethius-book-3-chapter-10.mp3",
 | 
				
			||||||
 | 
					      "filesize": "90380715"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-11-09_boethius-addendum-who-is-lady-philosophy.mp3",
 | 
				
			||||||
 | 
					      "filesize": "47531556"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-11-09_boethius-book-3-chapter-11.mp3",
 | 
				
			||||||
 | 
					      "filesize": "73180650"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-11-14_boethius-book-3-chapter-12.mp3",
 | 
				
			||||||
 | 
					      "filesize": "65197630"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-11-22_boethius-book-4-chapter-1.mp3",
 | 
				
			||||||
 | 
					      "filesize": "21783163"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-12-06_boethius-book-4-chapter-2.mp3",
 | 
				
			||||||
 | 
					      "filesize": "70762755"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "filename": "audio/podcast_2020-12-22_boethius-book-4-chapter-3.mp3",
 | 
				
			||||||
 | 
					      "filesize": "33078510"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -1,124 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
  "podcasts": [
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-14_ddc9c314bfb1765b223a935cf80471a7.mp3": "34903034"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-15_119b0ae00c253dcd57b1e52f89879a9c.mp3": "20748544"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-15_ec2e429cc1ec06e965e509426bb3d836.mp3": "1987770"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-17_5d73a5c13752bfa50890b8854fe2269d.mp3": "32653395"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-17_c2676aeb7b7eb0e7b4993fdc00899ef0.mp3": "29901157"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-21_3714fa981ba37d0f6f8a2478612bd2c6.mp3": "20303373"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-27_8cec687245f86d0ab10bbe975c356f09.mp3": "12426619"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-02-28_f8d982f11c04cf7105a0ec21597da316.mp3": "92848710"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-03-16_300800f3e7dcf7e496c3a27864bd1d6f.mp3": "18303039"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-04-04_boethius-book-1-chapter-1-and-2.mp3": "46446954"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-04-19_boethius-book-1-chapter-3.mp3": "27167535"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-02_boethius-book-1-chapter-4.mp3": "52132237"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-02_boethius-book-1-chapter-5.mp3": "34050277"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-02_boethius-book-1-chapter-6-and-7.mp3": "37298871"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-03_boethius-book-2-chapter-1.mp3": "35793167"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-10_boethius-book-2-chapter-2.mp3": "33335567"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-18_boethius-book-2-chapter-3.mp3": "22340106"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-24_boethius-book-2-chapter-4.mp3": "61680514"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-05-31_boethius-book-2-chapter-5.mp3": "62352372"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-06-07_boethius-book-2-chapter-6.mp3": "35179800"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-06-14_boethius-addendum-the-music-of-the-consolation.mp3": "49386257"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-06-19_boethius-book-2-chapter-7.mp3": "56283604"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-06-28_boethius-book-2-chapter-8.mp3": "34514200"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-07-05_boethius-book-3-chapter-1.mp3": "27630412"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-07-12_boethius-book-3-chapter-2.mp3": "50721612"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-07-19_boethius-book-3-chapter-3.mp3": "28661727"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-09-12_boethius-book-3-chapter-4.mp3": "28811147"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-09-20_boethius-book-3-chapter-5.mp3": "37170331"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-09-27_boethius-book-3-chapter-6.mp3": "41591294"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-10-04_boethius-book-3-chapter-7.mp3": "46439621"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-10-06_867b86fbd34ba9bd87dd8d13376bd27b.mp3": "48145801"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-10-11_boethius-book-3-chapter-8.mp3": "18848045"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-10-18_boethius-book-3-chapter-9.mp3": "52823947"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-10-25_boethius-book-3-chapter-10.mp3": "90380715"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-11-09_boethius-addendum-who-is-lady-philosophy.mp3": "47531556"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-11-09_boethius-book-3-chapter-11.mp3": "73180650"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-11-14_boethius-book-3-chapter-12.mp3": "65197630"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-11-22_boethius-book-4-chapter-1.mp3": "21783163"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-12-06_boethius-book-4-chapter-2.mp3": "70762755"
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "audio/podcast_2020-12-22_boethius-book-4-chapter-3.mp3": "33078510"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@ -56,10 +56,17 @@
 | 
				
			|||||||
            <itunes:image href="{{.Site.Params.podcastCdnURL }}{{ with .Params.image }}{{.}}{{ end }}"/>
 | 
					            <itunes:image href="{{.Site.Params.podcastCdnURL }}{{ with .Params.image }}{{.}}{{ end }}"/>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            {{ if isset .Params "enclosure" }}
 | 
					            {{ if isset .Params "enclosure" }}
 | 
				
			||||||
            {{ with .Params.enclosure }}
 | 
					                {{ $enclosure := .Params.enclosure }}
 | 
				
			||||||
            <enclosure url="{{ $.Site.Params.podcastCdnURL }}{{ . }}" type="audio/mpeg"/>
 | 
					                {{ $scratch := newScratch }}
 | 
				
			||||||
 | 
					                {{ range $.Site.Data.podcasts.podcasts }}
 | 
				
			||||||
 | 
					                    {{ if eq .filename $enclosure }}
 | 
				
			||||||
 | 
					                        {{ $scratch.Set "filesize" .filesize }}
 | 
				
			||||||
                    {{ end }}
 | 
					                    {{ end }}
 | 
				
			||||||
                {{ end}}
 | 
					                {{ end}}
 | 
				
			||||||
 | 
					                {{ $filesize := $scratch.Get "filesize" }}
 | 
				
			||||||
 | 
					                <enclosure url="{{ $.Site.Params.podcastCdnURL }}{{ $enclosure }}" type="audio/mpeg" length="{{ $filesize }}"/>
 | 
				
			||||||
 | 
					            {{ end }}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            <description>
 | 
					            <description>
 | 
				
			||||||
                {{`<![CDATA[ ` | safeHTML }}
 | 
					                {{`<![CDATA[ ` | safeHTML }}
 | 
				
			||||||
                {{ if isset .Params "image" }}<img src="{{ .Site.Params.podcastCdnURL }}{{ with .Params.image }}{{.}}{{ end }}" width="600" height="338" />{{end}}
 | 
					                {{ if isset .Params "image" }}<img src="{{ .Site.Params.podcastCdnURL }}{{ with .Params.image }}{{.}}{{ end }}" width="600" height="338" />{{end}}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user