commit 7eae7b93325c83002944a2b586a4cec1f0189219 Author: Francisco Penedo Date: Wed Oct 25 19:48:46 2023 +0200 Create bridge links from Ao3 links in rssify ini diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..dd8ef5b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "mypy.enabled": false, + "python.analysis.typeCheckingMode": "basic" +} \ No newline at end of file diff --git a/ao3rss.ipynb b/ao3rss.ipynb new file mode 100644 index 0000000..14e002b --- /dev/null +++ b/ao3rss.ipynb @@ -0,0 +1,222 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "data_path = Path(\"data\")\n", + "data_path.mkdir(exist_ok=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "config.ini 100% 16KB 49.5KB/s 00:00 \n" + ] + } + ], + "source": [ + "! scp nas:/mnt/hdd/users/fran/migration/rssify/config.ini data/" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "fn = data_path / \"config.ini\"" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "ids = ! ag archiveofourown {fn} | sed -e \"s/.*works\\\\/\\\\(.*\\\\)\\\\/navigate/\\\\1/\"" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['22294951',\n", + " '5058703',\n", + " '13521369',\n", + " '15912519',\n", + " '22094059',\n", + " '21125222',\n", + " '13263753',\n", + " '29445693',\n", + " '30475743',\n", + " '25560961',\n", + " '27353677',\n", + " '31150109',\n", + " '29400924',\n", + " '25428937',\n", + " '3802057',\n", + " '30079221',\n", + " '31867927',\n", + " '28827603',\n", + " '20168905',\n", + " '21671947',\n", + " '31109102',\n", + " '34515592',\n", + " '33977815',\n", + " '29318289',\n", + " '31085291',\n", + " '37120267',\n", + " '37214155',\n", + " '34018147',\n", + " '37308664',\n", + " '39388281',\n", + " '41517081',\n", + " '39285453',\n", + " '38135458',\n", + " '41518284',\n", + " '43314273',\n", + " '39262482',\n", + " '42969873',\n", + " '42029700',\n", + " '40261533',\n", + " '26717155',\n", + " '28901232',\n", + " '42297078',\n", + " '37370971',\n", + " '11069175',\n", + " '34466008',\n", + " '46771207',\n", + " '39071649',\n", + " '45438604',\n", + " '48269812']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ids" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=22294951&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=5058703&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=13521369&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=15912519&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=22094059&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=21125222&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=13263753&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=29445693&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=30475743&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=25560961&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=27353677&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=31150109&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=29400924&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=25428937&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=3802057&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=30079221&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=31867927&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=28827603&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=20168905&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=21671947&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=31109102&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=34515592&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=33977815&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=29318289&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=31085291&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=37120267&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=37214155&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=34018147&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=37308664&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=39388281&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=41517081&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=39285453&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=38135458&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=41518284&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=43314273&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=39262482&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=42969873&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=42029700&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=40261533&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=26717155&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=28901232&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=42297078&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=37370971&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=11069175&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=34466008&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=46771207&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=39071649&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=45438604&format=atom\n", + "https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id=48269812&format=atom\n" + ] + } + ], + "source": [ + "for id_ in ids:\n", + " print(\n", + " f\"https://nas.franpenedo.com/rss-bridge/?action=display&bridge=AO3Bridge&context=Work&id={id_}&format=atom\"\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "python-3.11", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/data/config.ini b/data/config.ini new file mode 100644 index 0000000..cd06f79 --- /dev/null +++ b/data/config.ini @@ -0,0 +1,501 @@ +[options] +templates = /home/fran/rssify/templates +feeds_url = https://feeds.franpenedo.com/ +directory = /var/www/feeds + +[La Voz de Galicia - Carballino] +url = https://galego.lavozdegalicia.es/ourense/o-carballino/ +item_title = article h4 a +item_url = article h4 a + +[Birds and Monsters] +url = https://archiveofourown.org/works/22294951/navigate + +[Hella Yuri] +url = https://store.steampowered.com/curator/6864182-Hella-Yuri/ + +[Dodging Prison and Stealing Witches] +url = https://archiveofourown.org/works/5058703/navigate + +[From Ruin] +url = https://archiveofourown.org/works/13521369/navigate + +[The Sword and the Storm] +url = https://archiveofourown.org/works/15912519/navigate + +[Fate Stay Night: Heirs] +url = https://archiveofourown.org/works/22094059/navigate + +[Harry Potter and the International Triwizard Tournament] +url = https://archiveofourown.org/works/21125222/navigate + +[The Sting of Summer's Winter] +url = https://archiveofourown.org/works/13263753/navigate + +[Books by Casey Matthews] +url = https://www.goodreads.com/author/list/15486543.Casey_Matthews +item_title = a.bookTitle > span +item_url = a.bookTitle + +[Hope and Healing] +url = https://archiveofourown.org/works/29445693/navigate + +[Inevitable] +url = https://archiveofourown.org/works/30475743/navigate + +[A Flower for the Soul] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Flower for the Soul.xml + +[A Different Type of Bond] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Different Type of Bond.xml + +[Two Sides To Every Galleon] +url = file:///home/fran/email_rss/bot@fanfiction.com - Two Sides To Every Galleon.xml + +[Vampire Lives Matter] +url = https://archiveofourown.org/works/25560961/navigate + +[Harry Potter and the Artificer Legacy] +url = https://archiveofourown.org/works/27353677/navigate + +[Under the Sea] +url = https://archiveofourown.org/works/31150109/navigate + +[And She Saw] +url = file:///home/fran/email_rss/bot@fanfiction.com - And She Saw.xml + +[when your gay wizarding crush thinks she is straight] +url = https://archiveofourown.org/works/29400924/navigate + +[Departure from the Diary] +url = file:///home/fran/email_rss/bot@fanfiction.com - Departure from the Diary.xml + +[Harry Potter and the Rotfang Conspiracy] +url = https://archiveofourown.org/works/25428937/navigate + +[A Malignant Ruse] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Malignant Ruse.xml + +[Serpentine Advice] +url = file:///home/fran/email_rss/bot@fanfiction.com - Serpentine Advice.xml + +[Animagus in 5 minutes] +url = file:///home/fran/email_rss/bot@fanfiction.com - Animagus in 5 minutes.xml + +[The Holy Saviour] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Holy Saviour.xml + +[A Champion of The Light] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Champion of The Light.xml + +[Uzumaki Naruko: To the Victor, the Spoils V2] +url = file:///home/fran/email_rss/bot@fanfiction.com - Uzumaki Naruko: To the Victor, the Spoils V2.xml + +[Harry Potter and the Two Flowers] +url = file:///home/fran/email_rss/bot@fanfiction.com - Harry Potter and the Two Flowers.xml + +[Ascension] +url = file:///home/fran/email_rss/bot@fanfiction.com - Ascension.xml + +[Shado of the Covenant] +url = file:///home/fran/email_rss/bot@fanfiction.com - Shado of the Covenant.xml + +[The Rumor] +url = https://archiveofourown.org/works/3802057/navigate + +[The Awakening Trials] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Awakening Trials.xml + +[A King's Path] +url = file:///home/fran/email_rss/bot@fanfiction.com - A King's Path.xml + +[Draconian Mishap] +url = https://archiveofourown.org/works/30079221/navigate + +[Phoenix From the Ashes] +url = file:///home/fran/email_rss/bot@fanfiction.com - Phoenix From the Ashes.xml + +[Back? Not Really] +url = file:///home/fran/email_rss/bot@fanfiction.com - Back? Not Really.xml + +[The%20Holy%20Saviour] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Holy Saviour.xml + +[Departure%20from%20the%20Diary] +url = file:///home/fran/email_rss/bot@fanfiction.com - Departure from the Diary.xml + +[The%20Awakening%20Trials] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Awakening Trials.xml + +[A%20Different%20Type%20of%20Bond] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Different Type of Bond.xml + +[A%20Malignant%20Ruse] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Malignant Ruse.xml + +[Shado%20of%20the%20Covenant] +url = file:///home/fran/email_rss/bot@fanfiction.com - Shado of the Covenant.xml + +[Uzumaki%20Naruko%3A%20To%20the%20Victor%2C%20the%20Spoils%20V2] +url = file:///home/fran/email_rss/bot@fanfiction.com - Uzumaki Naruko: To the Victor, the Spoils V2.xml + +[A%20Flower%20for%20the%20Soul] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Flower for the Soul.xml + +[Harry%20Potter%20and%20the%20Two%20Flowers] +url = file:///home/fran/email_rss/bot@fanfiction.com - Harry Potter and the Two Flowers.xml + +[Hope%20and%20Healing] +url = file:///home/fran/email_rss/bot@fanfiction.com - Hope and Healing.xml + +[Back%3F%20Not%20Really] +url = file:///home/fran/email_rss/bot@fanfiction.com - Back? Not Really.xml + +[A%20King%27s%20Path] +url = file:///home/fran/email_rss/bot@fanfiction.com - A King's Path.xml + +[Phoenix%20From%20the%20Ashes] +url = file:///home/fran/email_rss/bot@fanfiction.com - Phoenix From the Ashes.xml + +[Serpentine%20Advice] +url = file:///home/fran/email_rss/bot@fanfiction.com - Serpentine Advice.xml + +[Two%20Sides%20To%20Every%20Galleon] +url = file:///home/fran/email_rss/bot@fanfiction.com - Two Sides To Every Galleon.xml + +[And%20She%20Saw] +url = file:///home/fran/email_rss/bot@fanfiction.com - And She Saw.xml + +[A%20Champion%20of%20The%20Light] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Champion of The Light.xml + +[Back Not Really] +url = file:///home/fran/email_rss/bot@fanfiction.com - Back? Not Really.xml + +[Breaking Point] +url = file:///home/fran/email_rss/bot@fanfiction.com - Breaking Point.xml + +[Balm] +url = file:///home/fran/email_rss/bot@fanfiction.com - Balm.xml + +[Hormonal Teenagers] +url = file:///home/fran/email_rss/bot@fanfiction.com - Hormonal Teenagers.xml + +[The Dark Lord Addiction] +url = https://archiveofourown.org/works/31867927/navigate + +[The Blue Flames] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Blue Flames.xml + +[The (Toxic) Complexity of Slytherin Girls] +url = file:///home/fran/email_rss/bot@fanfiction.com - The (Toxic) Complexity of Slytherin Girls.xml + +[The Guarder Snake] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Guarder Snake.xml + +[Harry Potter and the Mind Within] +url = file:///home/fran/email_rss/bot@fanfiction.com - Harry Potter and the Mind Within.xml + +[The Fourth Champion] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Fourth Champion.xml + +[Diel Fin’al Thalas] +url = https://archiveofourown.org/works/28827603/navigate + +[Enduring Pain with Patience] +url = https://archiveofourown.org/works/20168905/navigate + +[Ink and Honor] +url = https://archiveofourown.org/works/21671947/navigate + +[The Consequence of Living] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Consequence of Living.xml + +[How Silently She Sings] +url = file:///home/fran/email_rss/bot@fanfiction.com - How Silently She Sings.xml + +[chapter 4] +url = file:///home/fran/email_rss/bot@fanfiction.com - chapter 4.xml + +[A Different Kind of War] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Different Kind of War.xml + +[Hogwarts Express] +url = file:///home/fran/email_rss/bot@fanfiction.com - Hogwarts Express.xml + +[Another Life] +url = https://archiveofourown.org/works/31109102/navigate + +[Sorting Ceremony] +url = file:///home/fran/email_rss/bot@fanfiction.com - Sorting Ceremony.xml + +[First Day] +url = file:///home/fran/email_rss/bot@fanfiction.com - First Day.xml + +[Spirit of Fire (H P AU)] +url = https://archiveofourown.org/works/34515592/navigate + +[Power, Freedom and a French Flower] +url = file:///home/fran/email_rss/bot@fanfiction.com - Power, Freedom and a French Flower.xml + +[Rememberall] +url = file:///home/fran/email_rss/bot@fanfiction.com - Rememberall.xml + +[The Bodyguard] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Bodyguard.xml + +[The Shadow of Death] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Shadow of Death.xml + +[Icarus] +url = file:///home/fran/email_rss/bot@fanfiction.com - Icarus.xml + +[Chainmaker] +url = https://archiveofourown.org/works/33977815/navigate + +[Innuendo] +url = file:///home/fran/email_rss/bot@fanfiction.com - Innuendo.xml + +[Stop the Monster] +url = https://archiveofourown.org/works/29318289/navigate + +[Blood Soaked Love] +url = file:///home/fran/email_rss/bot@fanfiction.com - Blood Soaked Love.xml + +[Magic Knows No Boundaries But Those We Believe In] +url = file:///home/fran/email_rss/bot@fanfiction.com - Magic Knows No Boundaries But Those We Believe In.xml + +[Silver King] +url = file:///home/fran/email_rss/bot@fanfiction.com - Silver King.xml + +[nothing could go wrong (unless that's what you'd like)] +url = file:///home/fran/email_rss/bot@fanfiction.com - nothing could go wrong (unless that's what you'd like).xml + +[Harry Potter and the Clean Slate] +url = file:///home/fran/email_rss/bot@fanfiction.com - Harry Potter and the Clean Slate.xml + +[Daphne Greengrass and the Preemptive Adulterer] +url = file:///home/fran/email_rss/bot@fanfiction.com - Daphne Greengrass and the Preemptive Adulterer.xml + +[The-Fic-That-Shall-Not-Be-Named] +url = file:///home/fran/email_rss/bot@fanfiction.com - The-Fic-That-Shall-Not-Be-Named.xml + +[Harry Potter, Dark Legacy] +url = file:///home/fran/email_rss/bot@fanfiction.com - Harry Potter, Dark Legacy.xml + +[Marry You] +url = file:///home/fran/email_rss/bot@fanfiction.com - Marry You.xml + +[I would know you anywhere] +url = https://archiveofourown.org/works/31085291/navigate + +[CHAPTER NINE] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER NINE.xml + +[A Strange Old World] +url = https://archiveofourown.org/works/37120267/navigate + +[CHAPTER TEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER TEN.xml + +[CHAPTER ELEVEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER ELEVEN.xml + +[CHAPTER TWELVE] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER TWELVE.xml + +[The Break-Up] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Break-Up.xml + +[Breaking Bad] +url = file:///home/fran/email_rss/bot@fanfiction.com - Breaking Bad.xml + +[CHAPTER THIRTEEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER THIRTEEN.xml + +[CHAPTER FOURTEEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER FOURTEEN.xml + +[CHAPTER FIFTEEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER FIFTEEN.xml + +[CHAPTER SIXTEEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER SIXTEEN.xml + +[CHAPTER SEVENTEEN] +url = file:///home/fran/email_rss/bot@fanfiction.com - CHAPTER SEVENTEEN.xml + +[EPILOGUE] +url = file:///home/fran/email_rss/bot@fanfiction.com - EPILOGUE.xml + +[A wee bit of Tomfoolery] +url = file:///home/fran/email_rss/bot@fanfiction.com - A wee bit of Tomfoolery.xml + +[It All Starts With a Dance] +url = file:///home/fran/email_rss/bot@fanfiction.com - It All Starts With a Dance.xml + +[Delacour Godparents] +url = file:///home/fran/email_rss/bot@fanfiction.com - Delacour Godparents.xml + +[Horned Serpents of Arizona] +url = file:///home/fran/email_rss/bot@fanfiction.com - Horned Serpents of Arizona.xml + +[His Loyal Pet] +url = file:///home/fran/email_rss/bot@fanfiction.com - His Loyal Pet.xml + +[A Bargaine Struck] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Bargaine Struck.xml + +[Chapter 21] +url = file:///home/fran/email_rss/bot@fanfiction.com - Chapter 21.xml + +[Chapter 21 (05-11 19:44:57)] +url = file:///home/fran/email_rss/bot@fanfiction.com - Chapter 21 (05-11 19:44:57).xml + +[Deadly Belladonna] +url = file:///home/fran/email_rss/bot@fanfiction.com - Deadly Belladonna.xml + +[Each Other's Hero] +url = file:///home/fran/email_rss/bot@fanfiction.com - Each Other's Hero.xml + +[Giving Narcissa the Finger] +url = file:///home/fran/email_rss/bot@fanfiction.com - Giving Narcissa the Finger.xml + +[Petrichor] +url = file:///home/fran/email_rss/bot@fanfiction.com - Petrichor.xml + +[The Land Down Under Pt I] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Land Down Under Pt I.xml + +[The Land Down Under Pt II] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Land Down Under Pt II.xml + +[EPILOGUE (TWO)] +url = file:///home/fran/email_rss/bot@fanfiction.com - EPILOGUE (TWO).xml + +[A Flaw in Fate] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Flaw in Fate.xml + +[Dumbledore's Apprentice] +url = file:///home/fran/email_rss/bot@fanfiction.com - Dumbledore's Apprentice.xml + +[Gorgons] +url = https://archiveofourown.org/works/37214155/navigate + +[Butterflies Bearing Beater's Bats] +url = https://archiveofourown.org/works/34018147/navigate + +[Trickshot] +url = file:///home/fran/email_rss/bot@fanfiction.com - Trickshot.xml + +[Desperate Times] +url = file:///home/fran/email_rss/bot@fanfiction.com - Desperate Times.xml + +[New Rivalries] +url = file:///home/fran/email_rss/bot@fanfiction.com - New Rivalries.xml + +[Bonded] +url = file:///home/fran/email_rss/bot@fanfiction.com - Bonded.xml + +[The Orphan and the Princess] +url = file:///home/fran/email_rss/bot@fanfiction.com - The Orphan and the Princess.xml + +[Stardust] +url = file:///home/fran/email_rss/bot@fanfiction.com - Stardust.xml + +[Heartstrings] +url = file:///home/fran/email_rss/bot@fanfiction.com - Heartstrings.xml + +[Kill me if you can] +url = file:///home/fran/email_rss/bot@fanfiction.com - Kill me if you can.xml + +[Emotional support Daphne] +url = file:///home/fran/email_rss/bot@fanfiction.com - Emotional support Daphne.xml + +[Imprisoned in the Past Pt II, Years of the Serpent] +url = file:///home/fran/email_rss/bot@fanfiction.com - Imprisoned in the Past Pt II, Years of the Serpent.xml + +[Beast] +url = https://archiveofourown.org/works/37308664/navigate + +[On The Hunt] +url = https://archiveofourown.org/works/39388281/navigate + +[Soul and Body] +url = file:///home/fran/email_rss/bot@fanfiction.com - Soul and Body.xml + +[The Delicate Art of Raising Thestrals] +url = https://archiveofourown.org/works/41517081/navigate + +[Cover to Cover] +url = https://archiveofourown.org/works/39285453/navigate + +[Tether] +url = https://archiveofourown.org/works/38135458/navigate + +[A Much Deadlier Tournament] +url = file:///home/fran/email_rss/bot@fanfiction.com - A Much Deadlier Tournament.xml + +[Magical Little Raven] +url = https://archiveofourown.org/works/41518284/navigate + +[Two Unbowed Crows] +url = https://archiveofourown.org/works/43314273/navigate + +[A voice in my head calling out to me] +url = https://archiveofourown.org/works/39262482/navigate + +[The Fallen] +url = https://archiveofourown.org/works/42969873/navigate + +[The Tides Will Take You Home] +url = https://archiveofourown.org/works/42029700/navigate + +[My Dread Lady] +url = https://archiveofourown.org/works/40261533/navigate + +[Sing me to Sleep] +url = https://archiveofourown.org/works/26717155/navigate + +[moonchild] +url = https://archiveofourown.org/works/28901232/navigate + +[Harry Potter & the Looming of Shadows] +url = https://archiveofourown.org/works/42297078/navigate + +[My Two Dead Girlfriends] +url = https://archiveofourown.org/works/37370971/navigate + +[magnetism] +url = https://archiveofourown.org/works/11069175/navigate + +[Immovable Object] +url = file:///home/fran/email_rss/bot@fanfiction.com - Immovable Object.xml + +[things we aren't] +url = https://archiveofourown.org/works/34466008/navigate + +[heart made of glass] +url = https://archiveofourown.org/works/46771207/navigate + +[Predators] +url = https://archiveofourown.org/works/39071649/navigate + +[it fell to earth] +url = https://archiveofourown.org/works/45438604/navigate + +[Each Other's Hero (Discontinued)] +url = file:///home/fran/email_rss/bot@fanfiction.com - Each Other's Hero (Discontinued).xml + +[Each Other's Savior] +url = file:///home/fran/email_rss/bot@fanfiction.com - Each Other's Savior.xml + +[Monochrome] +url = file:///home/fran/email_rss/bot@fanfiction.com - Monochrome.xml + +[A New Leaf] +url = https://archiveofourown.org/works/48269812/navigate + +[Never Be Apart] +url = file:///home/fran/email_rss/bot@fanfiction.com - Never Be Apart.xml +