• 23 Posts
  • 94 Comments
Joined 3 months ago
cake
Cake day: July 18th, 2024

help-circle
  • Am I right in assuming that - API wise - the bot only interacts with ponder.cat, and doesn’t make calls to the remote instance? (I’m wondering if there’s any barriers to it operating with communities that aren’t on a Lemmy instance).

    Yes, that’s right. It should work fine on a non-Lemmy instance.

    Does the bot resolve the human first, check what they moderate, and then resolve the community if they moderate it, or just always resolve the community, and then compare its moderators with who made the request? If its the latter, this could be a way for bad actors to crowbar a community onto your instance (assuming it doesn’t purge it if things don’t match up, of course).

    It’s the latter. I think it’s okay. The same thing can happen on any instance where someone can search for a community from any other instance.

    What would have happened if Otter had sent /add https://lemmy.ca/feeds/c/medicine.xml [email protected] ? Would this be like that time when someone put ‘google’ into google.com, and the Internet blew up?

    It’s limited to one posting every 5 minutes per feed, so the damage would be limited, but you’re right that it would enter an infinite loop and post once every five minutes until someone put a stop to it.


  • Really great tool, thanks!

    Thank you!

    In the commands, will {instance} always be rss.ponder.cat?

    create account on rss.ponder cat

    Or do you make the communities and then we add feeds to them?

    No to all. This particular tool is only for communities on other instances. It doesn’t interact with the big feeds on rss.ponder.cat.

    rss.ponder.cat is for the all-RSS-post communities that I’ve been making. A lot of them will be pretty heavy on their posting, so some people may prefer to block the whole thing wholesale. I can add communities if people request it, but it’s something I want to be a little bit careful with, so as not to create too much spam.

    This new tool is designed to add RSS feeds to communities outside of ponder.cat. Something like releases of a FOSS project, weather updates for a city, things like that. The moderators of those communities can use the bot to do whatever they want within their communities, without having to involve me.

    Does each message need to have only one command?

    No, you can issue multiple commands. It should work fine. Of course if it gives you any issues, you can let me know.

    Edit: Otter already answered, I just didn’t see it. I’m leaving it for posterity, though.








  • I am not an enthusiast. I just know some people who are.

    I think you pretty much hit the nail on the head. EUCs are faster and more powerful, to the point that you’ll need a lot of safety gear or else you might get really badly hurt. People get passionate about them and carry them everywhere and get carried away with tinkering with them, and it becomes part of their personality. But they are useful to the point of becoming a part of your transportation method. You have to carry it with you, which is less convenient than nothing but more convenient than having to find a place to put a whole car or bicycle.

    The two are similar in the sense of being one-wheel vehicles you stand on, but their niches are different enough that it makes sense to me that the groups are pretty disjoint. I don’t know of any “group” for one-wheels analogous to the one for EUCs.


  • It’s a different type of vehicle. I don’t really know why, but the EUC style of wheels lets you go basically as fast as safety concerns will allow. The good ones can go up to 40-50 mph mechanically. You’re never going to do that unless you have a death wish, but the point is that if you don’t need to get on the interstate or carry large things with you, it’s a good distance to being a full replacement for a car, with a lot of advantages over a car.

    It’s not just one company that makes them. The Veteran models are supposed to be good. I know there are some providers that make ones that are awful and unsafe. It’s a little bit of a wild west, but there’s also a whole community of people who 3d print parts for them, make modifications, that kind of thing. It’s a very dweeby community in general, so maybe that is a deal-breaker. But the reason I say they are the future is that they are fast enough to be largely a replacement for a car, and smaller and handier than a bike or scooter.





  • I’ll click on the link you sent me, and start reading carefully, trying to find the answer. Here’s how it went. I am not faking or deliberately trying any wrong things here. I’m just grabbing the most central solution it’s presenting me on any given page, and trying it.

    Here’s the progress:

    or those who come across this after the latest Data API revision (31st January, 2024), they provided the forHandle query parameter to get data of a handle/username. You can refer to this answer for details here: stackoverflow.com/a/78074066/2665606 – Saqib Ahmed Commented Feb 29 at 10:01

    Cool. I click on that question.

    YouTube released a revision on 31st January 2024 to add a forHandle parameter in the channel list API that does exactly what OP asks.

    You can call the channel list API with forHandle to get the channel ID and the upload playlist for that user/handle that you can subsequently use to fetch the videos.

    GET https://www.googleapis.com/youtube/v3/channels

    Query parameters:

    forHandle=FolkartTr OR @FolkartTr OR %40FolkartTr (this allows the ‘@’ sign as well as URL encoding of it) key=<your API key> part=contentDetails

    Cool.

    $ wget -O - https://www.googleapis.com/youtube/v3/channels\?forHandle=Lindybeige
    --2024-10-01 01:19:52--  https://www.googleapis.com/youtube/v3/channels?forHandle=Lindybeige
    Resolving www.googleapis.com (www.googleapis.com)... 2a00:1450:4009:822::200a, 2a00:1450:4009:826::200a, 2a00:1450:4009:823::200a, ...
    Connecting to www.googleapis.com (www.googleapis.com)|2a00:1450:4009:822::200a|:443... connected.
    HTTP request sent, awaiting response... 403 Forbidden
    2024-10-01 01:19:52 ERROR 403: Forbidden.
    

    Oh. I need an API key. Okay, that one’s useless.

    I read another answer.

    If I understood correctly, your problem is that you can’t do anything from such a c/ channel id with the Channels: list of the YouTube Data API v3. If you’re just looking for the channel id linked to this id then because as YouTube Data API v3 doesn’t work for this, I would recommend you to use my open-source YouTube operational API, indeed by requesting https://yt.lemnoslife.com/channels?cId=FolkartTr you’ll receive a JSON with id equals to the channel id linked to the provided cId value.

    That means nothing to me.

    I hit back. We’re back at the original page you linked me to:

    To obtain the channel id you can view the source code of the channel page and find either data-channel-external-id=“UCjXfkj5iapKHJrhYfAF9ZGg” or “externalId”:“UCjXfkj5iapKHJrhYfAF9ZGg”.

    UCjXfkj5iapKHJrhYfAF9ZGg will be the channel ID you are looking for.

    Already covered. It doesn’t work.

    An easy answer is, your YouTube Channel ID is UC + {YOUR_ACCOUNT_ID}. To be sure of your YouTube Channel ID or your YouTube account ID, access the advanced settings at your settings page

    And if you want to know the YouTube Channel ID for any channel, you could use the solution @mjlescano gave.

    https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id If this could be of any help, some user marked it was solved in another topic right here.

    Are you getting sick of reading these? So am I! I want to remind that DDG gave me the answer at the top of the page, as a tool that would solve the problem for me.

    At any channel page with “user” url for example http://www.youtube.com/user/klauskkpm, without API call, from YouTube UI, click a video of the channel (in its “VIDEOS” tab) and click the channel name on the video. Then you can get to the page with its “channel” url for example https://www.youtube.com/channel/UCfjTOrCPnAblTngWAzpnlMA.

    Edit:

    Above is not working any more. But we can open Developer Tools (cmd + option + I) and try to find the URL there. Search by channel_id for some channels, it will show you, but NOT for all the channels.

    By the way, if this is your own channel – you can go here https://developers.google.com/youtube/v3/docs/channels/list and make request with part snippet and mine true.

    Oh, I found this answer. Thank you, just works!

    Edit:

    Just in case you need UC channel id of any channel by the “YouTube handle”, you can also use ‘API Explorer’ on the right of this page https://developers.google.com/youtube/v3/docs/channels/list and enter forHandle with your ‘API key’ (let me share screenshots below)

    Sure, let’s try the Cmd+Option+I solution.

    Hey! Look at that. www.youtube.com wants to use my microphone. I can:

    • Allow while visiting this site
    • Allow this time
    • Never allow

    I think we’re done here. For all I know I would have been able to find it in the network tab of developer tools while searching for the channel, but I think the point is made. I didn’t say that the answer didn’t exist anywhere on SO, I said that the things I was trying because either Google or SO were telling me they were the answer were not working.

    Edit: I reread your comment and got confused. For me, the screenshot you’re showing has 26 points, and shows up below all of the answers that I showed above, which have 259, 79, 32, and 30 points respectively. How many points does it have on your page, to show as the second highest answer? I didn’t deliberately stop reading right before the answer. I absolutely made a sincere effort to find the answer on that page, documenting my progress as I went.



  • When smartphones were new, I started dating a girl who would roll over in bed first thing in the morning, pick up her phone, and start scrolling. I thought it was incredibly weird. Why not life? Why computer? Now, I do the same thing, and it’s normal. Or rather it was until a couple of weeks ago.

    The scary thing is that I’ll start to get antsy as the one-hour mark comes near. I’ll keep checking the clock for when I can pick it up and get my stimulation. So far it is working most days, though, and it feels like it improves the rest of the day for me.






  • 1 I have never seen. The backend was incredibly buggy in 0.18 and early 0.19 versions. Maybe the frontend was too? I’ve only been running it for a short time but I’ve never seen it crash yet.

    2/3/4 I count as polish things. Yes, they’re not ideal. How is a rewrite into a new core supposed to make that better, as opposed to throwing the maturity level back to square 1 and introducing a whole plethora of new little polish things to worry about in addition to those?

    I’m not saying you’re wrong. Maybe about 1 in the present-day codebase. I definitely see things that could be improved and this is a good list of items, but what I’m asking about was the decision to abandon the codebase and start fresh specifically.






  • There is a very real possibility that a person will come to power in this election who will end elections in the United States, end the rule of law, end protest, end socialism, end third parties, end elections in the future, install his hand-picked generals into the military and then turn the inconceivable power of the United States military loose, not just on a handful of victims who have come into our crosshairs from time to time, but wholesale onto anyone and everyone anywhere in the world who it comes into his head to target.

    Do you define sending weapons to Israel as “enthusiastically participate?” Wait until US troops are on the ground in Gaza and Lebanon. Wait until Putin gets a green light to invade anywhere in eastern Europe that strikes his fancy. Wait until the US military is directly attacking anyone inside the borders of the United States that dares oppose his rule, or the rule of the person who comes after him, in this or any future election.

    Wait until millions of people of the wrong ethnicity inside the United States are dying in concentration camps. Wait until legal immigrants are being deported by federal troops.

    Yes, the system in the United States is far from democracy. Making it ten times worse is not a good solution. Pursuing a solution is a good solution.

    Like I say, I have no idea where this argument that it is okay if Trump wins the election came into the comments for this article, but it is wrong, wrong wrong. It is not okay if Trump wins this election. If you actually care about the values expressed in this article I posted, you hopefully can see that. Maybe not.