모듈 토크:유튜브 구독자
Module talk| 위키프로젝트 유튜브 | (등급 템플릿 클래스) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
디자인
@Sdkb: 토론을 여기로 이동합니다.그래서 이 물건의 디자인에 대한 몇 가지 미해결 질문이 있습니다.
- 모듈에서 참조를 생성하시겠습니까?만약 그렇다면 무엇에.BorkedBot은 현재 참조를 설정하지 않습니다.아마도 그것은 바뀌어야 할 것입니다.
- 모듈 내에서 데이터의 시점을 생성하시겠습니까?그렇다면 어떤 형식으로 모듈에 별도의 통화를 해야 하며, "2020년 1월 5일 기준 100만"을 반환해야 합니다.
- 어떤 식으로든 번호 형식을 지정하시겠습니까?위키백과 기사를 보면 "100만" 또는 "25만"의 형식으로 구성되어 있는 것 같습니다.포맷을 복사해야 합니까(또는 이미 템플릿이 있으므로 논리가 모듈에 있을 필요가 없습니다).
- 우리는 예외적인 상황을 어떻게 처리해야 할까요?예: 둘 이상의 시점이 첨부된 서브카운트, 항목과 연결된 둘 이상의 유튜브 계정, 마이너스 서브카운트 등.현재는 실패 시 "?"만 반환합니다.
이 제품을 생산할 수 있기를 기대합니다.BreakedSegue 2023년 2월 17일 16:07 (UTC) [
- 알겠습니다. 그래서 {{Format date YYYmm dd}}(으)로 표시된 날짜를 반환하도록 모듈을 수정했습니다.숫자는 {valcount}(으)로 표시됩니다.하지만 그것은 바꾸기 쉽습니다.저는 현재 오류 조건에 대한 오류로 인해 실패하고 있습니다.이 정도면 진행해도 되는지 알려주세요.Module talk에서 테스트 사례 페이지를 만들었습니다.YouTube 구독자/테스트 사례.BreakedSegue 2023년 2월 18일 02:42 (UTC) [
- 순서대로 회신:
- {{Infobox YouTube personality}}은(는) 이미 채널 자체에 대한 참조를 생성하고 있는 것처럼 보이기 때문에 해당 애플리케이션에 대해서는 모든 준비가 완료되었습니다.위키백과에서 사용되는 모든 위키데이터에 대한 확실한 요구사항이기 때문에 어떻게든 참조가 있어야 합니다.
- 현재 정보 상자에 다음이 있습니다.
subscriber_date=와는 별도의 매개 변수로subscribers=그래서 저는 다른 전화로 일하는 것이 가장 쉬울 것입니다.그러면 정보 상자를 편집하여 매개 변수를 모듈에 대한 호출로 바꿀 수 있습니다.또한 이는 향후 다른 사용 사례에 대해서도 보다 유연한 것으로 보입니다. - "47백만"은 "47,001,747"보다 훨씬 인간적으로 읽을 수 있습니다. 그래서 저는 그렇다고 대답할 것입니다.{{Format price}}는 가격을 말하는 것은 아니지만 사용할 수 있다고 생각합니다.항상 그렇듯이 유연성이 좋기 때문에 가능하다면 나중에 원하는 사용 사례에 대해 원시 번호를 반환하는 옵션이 있으면 좋겠습니다.
- 오류를 더 잘 처리하는 것이 항상 더 좋습니다.최소한 {{Error}을(를) 반환하고 모듈 설명서에 링크하여 문제가 무엇인지 설명하고 Wikidata 문으로 이동하여 문제를 해결하는 방법을 알려드립니다.이상적으로, 우리는 사람들이 수정 사항을 훨씬 더 쉽게 구현하는 데 도움이 되는 특정 오류를 제공할 것입니다.
- 구독자 수의 날짜 형식과 관련하여, 정보 상자의 경우 문서에 현재 "월 연도"로 표시되어 있는데, 이는 제가 보기에 적절한 수준의 세부 사항인 것 같습니다. 정확한 날짜를 지정하는 것은 아마도 과도한 일일 것입니다. (또한 현재 매우 어려운 {{Usedy dates}}/{Use dmy dates}}을 준수해야 할 필요성도 배제합니다.)다른 응용 프로그램의 경우 정확한 날짜가 필요할 수 있습니다. 제가 제안하는 형식은 Y-m-d입니다. 이것이 현재 공통 인용 시스템이 기본값으로 사용하는 형식입니다.
- 건배, {{uSdkb}}:talk05:58, 2023년 2월 21일 (UTC) [
- @Sdkb: 오 답변이 부족해서 정말 죄송합니다.저는 제 엔위키 워치리스트를 자주 확인하지 않기 때문에 저를 저격하는 것이 좋은 생각입니다.오늘 밤까지 배달을 위해 이것들을 작업하겠습니다.봇이 구독자 수에 참조를 추가하도록 하겠습니다.BreakedSegue 2023년 2월 28일 16:53 (UTC) [
- 알겠습니다. 오류 메시지를 개선하고, 숫자 형식을 {{format price}(현재는 "subCountNice"라는 새로운 명령어입니다. 예를 들어 테스트 사례 참조)를 사용하도록 변경하고, 날짜 정보에서 날짜를 잘라냈습니다.오류 메시지는 더 구체적일 수 있지만 시작은 괜찮을 것입니다.저는 위키데이터에 대한 전문 지식이 얼마나 있다고 가정해야 할지 정말 모르겠습니다(거의 없다고 생각합니다).안타깝게도 조회가 실패할 수 있는 많은 방법이 있으며 모든 시나리오에 대한 지침을 제공하기가 어렵습니다(예: 누군가 여러 소셜 미디어 팔로워에 두 개의 날짜를 추가하면 어떻게 됩니까?). 우리는 후자를 사용합니까?아까?에러아웃?생략 등).BreakedSegue 2023년 3월 1일 04:11 (UTC) [
- @부러진 세그, 알았어요!방금 카테고리를 만들었습니다.YouTube Subscribers 모듈 오류가 있는 페이지를 사용하면 오류가 표시되는 위치를 추적할 수 있습니다.모듈에 오류가 있는 페이지를 추가하도록 해주시겠습니까?{{uSdkb}}:talk05:25, 2023년 3월 1일(UTC) [
- 좋아.내일 그렇게 하도록 노력하겠습니다.BreakedSegue 2023년 3월 1일 06:09 (UTC []
- 이제 출력을 적절하게 포맷하고 페이지를 해당 범주에 추가하는 subCountNice 메서드와 dateNice 메서드가 있습니다.[1]에서 작동 중인 것을 볼 수 있습니다.BreakedSegue 2023년 3월 2일 05:56 (UTC) [
- @Sdkb: 이것을 진전시키기 위해 제게 필요한 것이 있습니까?BreakedSegue 00:29, 2023년 3월 18일 (UTC) [
- @BrokenSegue, 후속 조치가 지연되어 죄송합니다.방금 템플릿 샌드박스의 기능을 구축했습니다.그건..예상했던 것보다 훨씬 더 어렵습니다.저의 초기 접근 방식은 오류가 없는 경우에만 모듈을 호출하여 안전한 쪽에 있고 그렇지 않으면 이전 버전으로 기본 설정하는 것이었습니다.
subscribers=매개 변수 - 이것은 잘 작동했지만, 제가 팔로우하는 채널의 몇 가지 예를 확인하러 갔을 때, 저는 그들이 대략 2년 정도 지난 데이터를 가지고 있다는 것을 깨달았습니다.저는 이것이 봇이 고장난 것을 반영하는 것이 아니라, RfC 업데이트에서 제가 제안한 조건이 허점을 가지고 있다고 생각합니다. 만약 WP 페이지가 있는 채널이 요즘은 많이 성장하지 않는 것처럼 보이지만, 그것은 다음 10% 임계값에 도달할 때까지 업데이트되지 않습니다. 몇 년이 걸리더라도,WP 페이지가 없는 채널은 매년 업데이트됩니다.나는 편집자들이 e.g.를 먹지 않았다고 생각합니다.퓨디파이는 2021년 7월 이후 가입자 수가 현재(110M 대 111M)와 비슷하지만 사용된 것을 보고 기뻐할 것입니다.제가 제안했어야 할 것은 다른 조건이 충족되지 않을 경우 WP 페이지가 있는 모든 항목을 최소 1년에 한 번 업데이트해야 한다는 것입니다.
- 이 문제를 해결하기 위해 템플릿을 사용하여 수동으로 입력한 데이터가 Wikidata에서 파생된 데이터보다 최신 데이터인지 여부를 확인하도록 했습니다.여기서 저는 두 번째 난관에 봉착했습니다. 즉, {{Infobox YouTube personality}}은(는) 과거 어느 때 다소 잘못된 설계 결정을 내린 것이 아니라, 실제로 가입자 수가 마지막으로 업데이트된 시점을 지정하는 두 가지 다른 방법을 가지고 있습니다.첫번째,
subscriber_date=가입자 수에만 적용되는 반면, 두 번째는stats_update=가입자 수 및 에 모두 적용됩니다.views=채널의 총 조회 수. (유튜브에서 가장 높은 품질의/가장 인기 있는 페이지가 선호하는 것 같습니다.stats_update=.) 세 개의 다른 값을 분석하여 어떤 것이 유효한지/가장 최근의 것인지 파악하고 템플릿이 그에 따라 동작하도록 하려고 시도하는 것은 제 뇌를 매듭짓게 했고, 그 결과 최소한 몇 개의 버그가 있는 코드 괴물을 초래했기 때문에 결국 포기했습니다. - 또한 전체 뷰는 Wikidata에서도 활용해야 한다는 것을 알게 되었습니다.제외하고는...현재 그것에 대한 속성이 없습니다.가장 가까운 것은 시청자/청취자 수(P5436)로, ("보기"는 특정 시청자의 모든 비디오 보기를 계산하는 반면, 특정 시청자는 한 번만 계산하기 때문에) 다릅니다.그래서 그것은 먼저 만들어져야 할 것입니다.
- 이 모든 방해에도 불구하고, 저는 우리가 여기까지 온 후에 포기하고 싶지 않습니다.저의 충동은 현재의 시행을 서두르는 것입니다.이를 통해 추적 범주를 사용하여 확인하지 않았다면 오류가 발생한 기사의 수를 확인하고 문제의 규모를 파악할 수 있습니다.불만 사항이 있으면 구현을 취소하겠습니다.조금 더 장기적으로 업데이트 알고리즘을 개선하고 전체 보기 수를 가져오는 방향으로 작업할 수 있습니다.이러한 작업이 완료되고 오류를 최소화하면 통계 업데이트와 관련된 기존 매개 변수를 모두 사용하지 않을 수 있으므로 정보 상자의 코드를 훨씬 쉽게 만들 수 있습니다.
- 어때요?답장이 너무 길어서 미안해 하하.그리고 위의 내용 중에 헷갈리는 것이 있으면 알려주시기 바랍니다.건배, {{uSdkb}}:talk19:33, 2023년 3월 18일 (UTC) [
- 저는 사실 **이 당신이 제안한 것이라고 생각합니다("1년에 한 번 다른 항목 업데이트"라고 적혀 있습니다).RfC에 대한 제 견해는 각 계정에 대해 1년에 한 번 업데이트할 수 있다는 것입니다.나는 단지 그것을 할 봇이 설정되어 있지 않습니다.저는 이번 주말에 모든 오래된 채널을 업데이트할 수 있습니다.BreakedSegue 2023년 3월 20일 06:08 (UTC []
- 좋아요, 훌륭해요!{{uSdkb}}:talk13:52, 2023년 3월 20일 (UTC) [
- 네, 누락된 데이터를 모두 다시 채우기 위해 지금 실행 중입니다.저는 이것이 정기적으로 일어나도록 스케줄을 잡겠습니다.작업이 완료된 후 누락된 항목이 있으면 알려주십시오(위키데이터:특수:기여/보크된 봇).BreakedSegue 2023년 3월 22일 01:47 UTC [
- @BrokenSegue, 모듈이 작동합니다. 만세!카테고리에 무엇이 나타날지 궁금합니다.YouTube Subscribers 모듈 오류가 있는 페이지입니다.{{uSdkb}}:talk04:25, 2023년 3월 23일(UTC) [
- 따라서 대부분의 오류는 Wikidata의 채널 ID가 부족한 항목에 의해 발생합니다.대신 여러 유튜브 채널이 있고 선호도로 표시된 채널이 없다는 문제를 몇 가지 보았습니다.제가 가서 이것들을 고칠 시간을 낼 수 있을지도 모릅니다.BreakedSegue 2023년 3월 23일 17:18 (UTC) [
- @BrokenSegue, 모듈이 작동합니다. 만세!카테고리에 무엇이 나타날지 궁금합니다.YouTube Subscribers 모듈 오류가 있는 페이지입니다.{{uSdkb}}:talk04:25, 2023년 3월 23일(UTC) [
- 네, 누락된 데이터를 모두 다시 채우기 위해 지금 실행 중입니다.저는 이것이 정기적으로 일어나도록 스케줄을 잡겠습니다.작업이 완료된 후 누락된 항목이 있으면 알려주십시오(위키데이터:특수:기여/보크된 봇).BreakedSegue 2023년 3월 22일 01:47 UTC [
- 좋아요, 훌륭해요!{{uSdkb}}:talk13:52, 2023년 3월 20일 (UTC) [
- 저는 사실 **이 당신이 제안한 것이라고 생각합니다("1년에 한 번 다른 항목 업데이트"라고 적혀 있습니다).RfC에 대한 제 견해는 각 계정에 대해 1년에 한 번 업데이트할 수 있다는 것입니다.나는 단지 그것을 할 봇이 설정되어 있지 않습니다.저는 이번 주말에 모든 오래된 채널을 업데이트할 수 있습니다.BreakedSegue 2023년 3월 20일 06:08 (UTC []
- @BrokenSegue, 후속 조치가 지연되어 죄송합니다.방금 템플릿 샌드박스의 기능을 구축했습니다.그건..예상했던 것보다 훨씬 더 어렵습니다.저의 초기 접근 방식은 오류가 없는 경우에만 모듈을 호출하여 안전한 쪽에 있고 그렇지 않으면 이전 버전으로 기본 설정하는 것이었습니다.
- 좋아.내일 그렇게 하도록 노력하겠습니다.BreakedSegue 2023년 3월 1일 06:09 (UTC []
- @부러진 세그, 알았어요!방금 카테고리를 만들었습니다.YouTube Subscribers 모듈 오류가 있는 페이지를 사용하면 오류가 표시되는 위치를 추적할 수 있습니다.모듈에 오류가 있는 페이지를 추가하도록 해주시겠습니까?{{uSdkb}}:talk05:25, 2023년 3월 1일(UTC) [
- 알겠습니다. 오류 메시지를 개선하고, 숫자 형식을 {{format price}(현재는 "subCountNice"라는 새로운 명령어입니다. 예를 들어 테스트 사례 참조)를 사용하도록 변경하고, 날짜 정보에서 날짜를 잘라냈습니다.오류 메시지는 더 구체적일 수 있지만 시작은 괜찮을 것입니다.저는 위키데이터에 대한 전문 지식이 얼마나 있다고 가정해야 할지 정말 모르겠습니다(거의 없다고 생각합니다).안타깝게도 조회가 실패할 수 있는 많은 방법이 있으며 모든 시나리오에 대한 지침을 제공하기가 어렵습니다(예: 누군가 여러 소셜 미디어 팔로워에 두 개의 날짜를 추가하면 어떻게 됩니까?). 우리는 후자를 사용합니까?아까?에러아웃?생략 등).BreakedSegue 2023년 3월 1일 04:11 (UTC) [
- @Sdkb: 오 답변이 부족해서 정말 죄송합니다.저는 제 엔위키 워치리스트를 자주 확인하지 않기 때문에 저를 저격하는 것이 좋은 생각입니다.오늘 밤까지 배달을 위해 이것들을 작업하겠습니다.봇이 구독자 수에 참조를 추가하도록 하겠습니다.BreakedSegue 2023년 2월 28일 16:53 (UTC) [
- 순서대로 회신: