avatarSuzanna Quintana

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

3902

Abstract

only, some have video only, and some have both video and audio. And also they’re available in multiple formats. For video there is AVC (which is apparently H.254), VP09, and AV01. And for audio there’s Mp4a and Opus. I don’t know what Opus is but apparently it is noticeably better than Mp4a. So if you’ve ever gone to a YouTube download page and seen a million download options that’s why. Although I hide the redundant ones and just display the one with the lowest file size at that quality level (usually VP09 or AV01).</p><p id="b96b">It’s actually pretty cool to see AV01 as I talked about it <a href="https://readmedium.com/why-apple-adding-av1-support-is-a-big-deal-faa46a356f3c">here</a>. And it does compress videos a little better than VP09 and a lot better than AVC.</p><p id="d170">Also apparently YouTube does something called DRC, dynamic range compression (Not Democratic Republic of Congo). It makes the quiet sections louder and the loud sections quieter. Apparently people really hate it and I guess there must be a way to disable it because I have not been able to find a music video with DRC enabled. I’ve never heard anyone talk about this before though.</p><p id="e027">So now that we have the formats we can just download them. Each format has a download link oddly enough. I did not expect that. Just keep in mind that the YouTube download links expire in 6 hours.</p><p id="3fc9">Of course here we run into a problem. When I saw this I was like, “Great, let’s just download an audio-only track if we only want audio or a video+audio track if we want video.”</p> <figure id="dd49"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fgiphy.com%2Fembed%2FMvioOPqhOm6b4BI0FQ%2Ftwitter%2Fiframe&amp;display_name=Giphy&amp;url=https%3A%2F%2Fgiphy.com%2Fgifs%2Ffallontonight-jimmy-fallon-tonight-show-MvioOPqhOm6b4BI0FQ&amp;image=https%3A%2F%2Fmedia0.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExa203NTd1dnVhNGpveHByMmxsOGRzZGxsejhsZzh2Zjk5N20xMTYwbSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FMvioOPqhOm6b4BI0FQ%2Fgiphy.gif&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=giphy" allowfullscreen="" frameborder="0" height="435" width="435"> </div> </div> </figure></iframe></div></div></figure><p id="9eda">If you do that you’re restricted to at most 720p 30fps. Or so I’m told. I haven’t been able to find a file with both video and audio over 360p. And some videos don’t have any video+audio tracks at all. So that means we’re going to have to download a video file and an audio file (preferably without DRC) and merge them together.</p><p id="e01b">And this is perhaps the first really big problem I ran into. If I was doing this locally it would not be that big of a problem because there’s a nice command line package called <code>FFmpeg</code> that will just do it for you. Unfortunately it’s a bit more complicated when you’re working with Node.js because you have to do a bunch of file manipulation stuff.</p><p id="12d8">I ended up deciding to just download the files from Google’s servers separately and then merge them locally. Apparently Flutter has a package called <code>FFmpeg-kit</code> that will do this. Unfortunately it only works on Android, iOS, and MacOS.</p><p id="fdbf">Although Android will not be getting YouTube downloading because Google is really strict about that.</p> <figure id="eaa2"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?type=text%2Fhtml&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;schema=twitter&amp;url=https%3A//twitter.com/EzraDuown/status/1776352074449530961/&amp;image=" a

Options

llowfullscreen="" frameborder="0" height="281" width="500"> </div> </div> </figure></iframe></div></div></figure><p id="7c7c">In fact the app mentioned above, NewPipe, is not available on the Google Play store. So that means that the only platform able to benefit from YouTube downloading is iOS. There is no macOS version of the app but you can run the iOS app on an Apple Silicon Mac. Web users will be restricted to downloading audio or downloading 360p videos. Oh well. Maybe I’ll improve this feature in the future.</p><p id="cae5">And another problem. YouTube throttles some of the downloads. Not all of them though which is weird. I thought it was broken at first. Nope, it’s just that the downloads were really really slow.</p><p id="74fe">Although there’s a way around this too. Flutter has its own package for downloading YouTube videos called <code>youtube_explode_dart</code> and this one has gotten around the throttling issues. It’s listed as issue #180 and fixed in pull request 185.</p><figure id="c76e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*R0QbSVVKcpNt1NDnlL-7Qg.png"><figcaption></figcaption></figure><p id="4a2c">And it works great now. Well, for the streams it supports. It doesn’t support all the streams. But it supports enough.</p><p id="7308">And, one more thing <code>youtube_explode_dart</code> doesn’t actually do everything <code>youtube-dl</code> does. <code>youtube-dl</code> actually gives you a lot more information on the actual files (such as if the audio is DRCed). So I’m still going to have to use it. But I can use <code>youtube_explode_dart</code> to actually download the files.</p><p id="8fe6">I do feel a little silly for wasting so much time on this feature. Like, I built an RSS reader to watch YouTube videos, not to download them. And the only people that can really take advantage of this feature are iOS users.</p><p id="9388">It’s funny. Everyone thinks iOS is the locked-down one. But in this one specific case Android is more locked down. Because if you look up YouTube downloaders on iOS there are pages and pages of them.</p><p id="0e6e">I could see myself taking advantage of this feature. Stratum 3.0.0 also introduces the ability to add external links. So I could find a YouTube video I like that I want to download and I could just download it.</p><p id="01c9">And this experience has taught me a lot about the inner workings of YouTube. Mostly the subtitles. I had no idea the method I was using to get subtitles before was so suboptimal. It works and there’s nothing wrong with it but it could be better.</p><p id="7e7d">I’m pretty happy with Stratum’s YouTube functionality now. I was happy with it before, to be honest, I just went down a ‘YouTube Rabbit Hole’. But I did have one more feature planned: automatic YouTube summary generation.</p><p id="5b0e">Because since adding YouTube summaries I’ve been watching a lot more YouTube. I mean summarizing a lot more YouTube. There are a lot of channels I’m interested in but can’t get to due to time restrictions. Like TED and DW News. Guess what? I follow both of those sources of news now and just read the summaries. But you know what I don’t like? Tapping on the button to generate the summaries.</p><p id="8a38">Well, those are some future plans. It will be expensive though, which is also why I’m planning to announce new pricing for Stratum soon.</p><p id="f6db">If you liked this post and would like to stay updated with my future articles consider using my RSS app Stratum on <a href="https://apple.co/3rZyh9B">iOS</a> and <a href="https://play.google.com/store/apps/details?id=com.amorfatite.keystone">Android</a>. Also check out my language learning app Litany (<a href="https://apple.co/45prCDA">iOS</a>, <a href="https://play.google.com/store/apps/details?id=com.amorfatite.litany">Android</a>).</p></article></body>

5 Ways to Recover Your Power After an Abusive Relationship

Hint: You never lost it.

Photo by Brooke Lark on Unsplash

[Note: As in all my articles on abuse, feel free to change pronouns as needed]

***

The dynamic in an abusive relationship (non-physical abuse such as emotional/narcissistic included) is one of imbalance, control, codependency, and secrecy. There is the abuser who operates on a formula of manipulation, gaslighting, and normalizing in the effort to create an environment that enables the abuse to continue. And there is the victim who is initially unsuspecting of the manner in which she is being groomed to not only accept the abuse but also endure it as it worsens over time.

I should know. I spent sixteen years in an increasingly abusive marriage with a man who would be diagnosed as a narcissist. And it was only upon my escape that I realized I was a victim (I mistakenly assumed that black eyes and broken bones were the only evidence of abuse). Thus began my journey of taking back my power from the one who I thought was in possession of it.

In any abusive relationship, however, this inequality of power is perceived. A victim of abuse never actually loses her power, she is only convinced she has none through a series of tactics an abuser employs, such as stripping her of her confidence, diminishing her self-worth, and isolating her from those who might come to her aid. This is not to be confused with the control an abuser has, such as physical or financial control that can trap a victim in place and make it difficult if not impossible to escape.

The power dynamic is most recognizable when one has left the abusive relationship behind and taken those first few steps on the road to recovery and healing, with the intent to move from victim to survivor.

Because of the tactics employed by an abuser — especially a narcissist — during the relationship, and because of a survivor’s weakened emotional state, it will feel necessary to “take back” what it is that the abuser has stolen.

But when it comes to our personal power, we never lost it. We were just fooled into thinking we did.

Look no further than the entire message in The Wizard of Oz where Dorothy takes an incredibly long-ass journey in search of her power only to find out she held it in her hands all along (or in her ruby red slippers, but you get the point).

So, if you’re still wandering around that yellow brick road looking for your power after an abusive relationship left you lost and heartbroken, here are five ways to skip the rest of that movie and get right to the truth of who is actually the all-powerful.

1. Don’t take the bait.

Narcissists, in particular, are master fishermen and will tempt you to come back with promises of change and reform tied up with a pretty little love-bombing bow. But you are nothing more than a target to fill their much-needed supply and if you take the bait, you’re sending the message that you’re still desperate and hungry and unable to feed yourself on your own. So don’t bite.

2. Don’t show your anger.

Notice I didn’t say, “Don’t be angry,” because hell yeah you’re going to feel anger, rage even, especially once you’ve begun the process of figuring out what happened to you. But keep this anger to yourself. Honor it. Feel it through and through. Do not, however, reveal your anger to the ones who hurt you (you’re going to be hurt by more than one person as they reveal their true colors and whose side they’re really on). If you lose your temper or act out angrily, you are giving your power to others to respond, which they usually will with looks of, “She is crazy.” While a narcissist will just stand back and smirk, feeling full of himself that he got a rise out of you. Think of your anger like a gift to yourself and open it in private. Then put it to use by channeling it in ways that move you forward instead of hurling you back into the past where you no longer belong.

3. Don’t rely on anyone else to give you closure.

If you are waiting for an apology or remorse from the one who hurt you on purpose (can we just be clear on this: abusers, especially narcissists, know what they’re doing), you are handing over your power. Was what happened to you unfair? Yes. Did you deserve it? No. Did you suffer gross injustices by someone you loved and trusted? Yes. Are they going to ever apologize for the pain they’ve caused you? Oh hell no. This is a sour bullet to bite, but the fact is that the only one you’re going to get closure or validation from is yourself. You choose to accept that what happened to you wasn’t fair, and when you choose to pick yourself up, dust yourself off, and get back to the business of living again, which you cannot do if you’re dependent on someone else to give you that closure. So, close that chapter and use the pen that’s in your hand — not someone else’s — to write a new one.

4. Release your expectations of others.

This is a tough one for the sole reason that as you begin to change for the better (getting stronger, wiser, healthier) those around you are most likely not going to change. This can also be a painful realization when it hits you that some people actually preferred you when you were miserable. Unfortunately, when you begin to change, such as when you start standing up for yourself or refusing to take bullshit any longer, there will be those around you that you’ll expect to change along with you and celebrate your growth. And yet, they won’t. In fact, they may very well put up resistance to your change and try to drag you back down to where they are. This is why you must drop any expectations of others to change because that puts you in a position of waiting. And now that you’ve become the butterfly, you don’t have the time to spend with all those caterpillars still stuck on the ground.

5. Have boundaries like a motherfucker.

A long time ago in a galaxy far, far away, I used to think a boundary was only a line separating states, or what constituted a claim in a pact between countries. I had no idea I could make boundaries for myself, draw lines in cement that told others what I would or wouldn’t put up with. This, of course, is what led the narcissists in my life to tread all over me and leave me covered with tire tracks of those who railroaded me or threw me under many a bus — and left me feeling powerless to do anything about it. Think of boundaries like doors. If you don’t have any, your heart and soul are open to absolutely all kinds of crazy walking in and walking all over you. The truth is, self-love is a prerequisite for setting boundaries. When you believe you are a person of worth, then you will naturally want to invest in the protection of that worth. And that, my friend, is true power. You make the rules for your body, soul, and mind, you set the stage for how you will or will not be treated, and then you stand guard and firmly let those who want to breach those boundaries know: Not today, motherfucker.

You’ve had the power all along. But unlike Dorothy, you don’t need to waste your precious healing time battling wicked witches and flying monkeys, nor waiting for Glinda the Good Witch to show up (finally, like where was she that whole freaking movie??) and lecture you on how you had to find the answers on your own. Just skip to the end of the movie, fling that red curtain open, and the power you were looking for will be there waiting for you in the mirror.

Because there’s no place like our own reflection to remind ourselves how powerful we truly are.

***

Want to get expert help, tips, and strategies on recovering and healing after narcissistic abuse? Then join the thousands who have signed up for what’s basically free coaching in your inbox and receive your Real Love Does Not Abuse poster to remind you of what you truly deserve in a relationship. Plus I’ll tell you how to snag a free copy of my bestselling book, “You’re Still That Girl: Get Over Your Abusive Ex for Good!” www.suzannaquintana.com

Abuse
Narcissistic Abuse
Healing
Abusive Relationships
Life
Recommended from ReadMedium