avatarKristy C

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>

How I Survived Employment Under a Jerk

Lessons of who I didn't want to be

Image by Yan Krukau in Pexels

We have all encountered that one boss who leaves an indelible mark as an absolute nightmare. Whether it’s hogging credit for your work, piling on the workload, lacking competence, or just having a toxic personality. We all have our horror stories to tell.

In my case, it’s more inclined towards the latter, though not exclusively. The crux of the matter was our divergent perspectives on leadership.

Was it a toxic environment or just a toxic boss

From the very start, I was tasked with letting go of a team member. The rationale given was his underperformance and apparent inability to improve. I requested the performance evaluations and coaching notes to prepare for the termination meeting. To my surprise, I was told they were unnecessary; my manager believed they had handled it, and I was to just deliver the verdict.

This was followed by the elimination of engagement and coaching activities. Any attempt I made to foster a healthy team dynamic for optimal performance was shot down. My boss was often heard saying that,

“Fear works better than any engagement tool. If they’re scared of losing their job or being reprimanded, that’s what will make them perform”.

Well, it certainly didn’t bring out my best.

As time passed, I glimpsed their behaviour at home, particularly in the way they interacted with their children. It was a constant reprimanding, using words and tone that was demeaning if they fell short of their expectations.

My boss epitomised the top-down management style, demanding unquestioning compliance and respect based on title. They sought a puppet, rejecting any attempt I made to lead from the bottom up.

Whenever I tried to engage the team productively, like running workshops to tackle performance issues. They would barge into the meetings, decrying them as a waste of time and urging everyone to get back to their phones and simply do better. How can people improve if they don’t know understand what needs to change and how to change?

Image by Author in Bing Image Creator

My self-esteem took a hit

I remember sitting in my car in the office parking lot, dreading the idea of facing them. I felt physically sick with a wave of heat and panic that started in my stomach and lodged in my chest.

The stress and constant self-doubt began to take a toll on my self-esteem and perception of myself as a leader. Was it me? Was I not a good leader and everything I have been doing is wrong? Should I quit?

When they were absent, the relief was palpable. The office atmosphere lightened, and I could interact with my team, coach them, and offer support without being told to stop wasting time.

Despite the toxic environment, my team consistently outperformed others in the country. Yet I was persistently told I wasn’t doing a good enough job. I attempted various strategies to bridge the gap to understand how I could deliver what my boss needed.

I showcased my results in a county-wide stand-up, emphasising outstanding performances to try and change their perception. After one meeting where my results were deemed insufficient, I asked why they praised my peers with lower performance but didn’t see my higher achievements as noteworthy.

As they were the Executive of our state, the expectations were my output should be twice that of others, as this would reflect on them more positively.

Image by Andrea Piacquadio in Pexels

I was fired because they didn’t like me

I attempted to present results in different formats, using reports and data to highlight improvements and disparities. I consulted colleagues who had worked with them before, and one advised me to “Run. Get out of there.” They weren’t well liked which triggered me to reassess perhaps it wasn’t just me.

They reduced their personal assistant to tears, bending recruitment procedures to favour family and I was shocked to find HR was aware. To me, it seemed they turned a blind eye.

Despite my results, I was let go, with the explanation of a restructuring due to an alleged surplus of management. However, the nationwide structure remained unchanged. I mustered the courage to ask for the truth, and they simply stated, “I think you know — I just don’t like you”.

I’m ashamed to admit I couldn’t leave the room after they walked out, as they had succeeded in making me cry. To this day, I’m still angry that I gave them that satisfaction.

I did try to approach HR, but they brushed it off. Looking back, taking the matter to fair work or the union might have produced a change, but I was distressed, wounded, and seething with anger.

My friends provided invaluable support. Their suggestions for petty vengeance brought a smile to my face. Ultimately, I realised that karma would eventually play out. Someone like that can’t truly be happy and succeed in life.

After 20 years in the corporate world coaching females to be brave, bold and their best, I am disappointed to say my toxic boss was a woman. Where she had the opportunity to support women in leadership, she chose to demoralise and contribute to the self-doubt and insecurity a lot of women face in corporate life.

I don’t know where she ended up, and I occasionally think about her. I owe her one thing, though. She taught me the kind of leader I never want to become.

By day I’m a Corporate Executive and Board Director with a passion for CX, UX, and AI. In my other life, I love to explore my writing passion on midlife trials and tribulations, parental journeys, and sharing my general musings on life.

Workplace Culture
Leadership
Toxic Relationships
Women In Business
Tell Your Story
Recommended from ReadMedium