commit 396d0909498b37cad46789af9659c77b485d6aea
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Mar 9 23:17:36 2021 +0100

    Add German tutorials

diff --git a/src/main/java/org/distorted/tutorial/TutorialList.java b/src/main/java/org/distorted/tutorial/TutorialList.java
index c6c6d6c6..bee19ebb 100644
--- a/src/main/java/org/distorted/tutorial/TutorialList.java
+++ b/src/main/java/org/distorted/tutorial/TutorialList.java
@@ -31,6 +31,7 @@ public enum TutorialList
                           {"es","f85wqJTIDlw","Resolver cubo de Rubik 2X2","Cuby"},
                           {"ru","azC6P3VYFkc","Как собрать кубик 2Х2","Е Бондаренко"},
                           {"fr","V1XS993AUuw","Résoudre le cube 2x2","Rachma Nikov"},
+                          {"de","d8tKa8SRkXw","2x2 Zauberwürfel lösen","Pezcraft"},
                           {"pl","haNWdAYWGsY","Jak ułożyć kostkę Rubika 2x2","DżoDżo"},
                        //   {"tw","CfOCXxhCb8U","2x2魔術方塊復原","1hrBLD"},
                          }
@@ -42,6 +43,7 @@ public enum TutorialList
                           {"es","GyY0OxDk5lI","Resolver cubo de Rubik 3x3","Cuby"},
                           {"ru","5S2eq81FRzI","Как собрать кубик рубика","Е Бондаренко"},
                           {"fr","T-ASx2wbHVY","Comment résoudre un Rubik's Cube","Le Cube"},
+                          {"de","epdcq0L3bDE","3x3 Zauberwürfel lösen","Pezcraft"},
                           {"pl","cBU9Y729nQM","Jak ułożyć kostkę Rubika 3x3","DżoDżo"},
                        //   {"tw","76NmRQx5CLA","魔術方塊教學","1hrBLD"},
                          }
@@ -53,6 +55,7 @@ public enum TutorialList
                           {"es","d_4xk1r9hxU","Resolver cubo de Rubik 4x4","Cuby"},
                           {"ru","v5ytiOyTFSA","Как собрать кубик 4х4","Алексей Ярыгин"},
                           {"fr","C83gYXn-zpI","Comment résoudre un Rubik's Cube 4x4","Le Cube"},
+                          {"de","Z7EmIp-TLN0","4x4 Zauberwürfel lösen","JamesKnopf"},
                           {"pl","LiUxNsowXiI","Jak ułożyć kostkę 4x4","DżoDżo"},
                       //    {"tw","HuyaNIUaSqo","4x4魔術方塊復原#1","1hrBLD"},
                       //    {"tw","gHho4gJQMXw","4x4魔術方塊復原#2","1hrBLD"},
@@ -68,6 +71,7 @@ public enum TutorialList
                           {"es","6uaq-xfFs98","Resolver cubo de Rubik 5x5","Cuby"},
                           {"ru","UtKsyLk45uA","Как собрать кубик 5x5","Кубмаркет"},
                           {"fr","sq14CsrSkbo","Comment résoudre un Rubik's Cube 5x5","Le Cube"},
+                          {"de","luLwvHDPnrA","5x5 Zauberwürfel lösen","Pezcraft"},
                           {"pl","ERsPyWOF7mg","Jak ułożyć kostkę 5x5x5","DżoDżo"},
                          }
         ),
@@ -78,6 +82,7 @@ public enum TutorialList
                           {"es","4cJJe9RAzAU","Resolver Pyraminx","Cuby"},
                           {"ru","F4_bhfWyVRQ","Как собрать ПИРАМИДКУ","Е Бондаренко"},
                           {"fr","Z2h1YI6jPes","Comment résoudre le Pyraminx","ValentinoCube"},
+                          {"de","x_DMA8htJpY","Pyraminx lösen","Pezcraft"},
                           {"pl","uNpKpJfAa5I","Jak ułożyć: Pyraminx","DżoDżo"},
                       //    {"tw","YS3cDcP6Aro","金字塔方塊解法","1hrBLD"},
                          }
@@ -89,6 +94,7 @@ public enum TutorialList
                           {"es","74PIPm9-uPg","Resolver Master Pyraminx 4x4","Cuby"},
                           {"ru","-F_xJAwkobU","Как собрать Мастер Пираминкс"," Алексей Ярыгин"},
                           {"fr","F3gzBs7uvmw","Tuto: résoudre le Master Pyraminx","Spaghetti Cubing"},
+                          {"de","3Q_bO7_FfAI","Master Pyraminx lösen","CubaroCubing"},
                           {"pl","EamwvhmHC7Q","4x4 (Master) Pyraminx PL","MrUk"},
                          }
         ),
@@ -98,6 +104,8 @@ public enum TutorialList
                           {"gb","2nsPEECDdN0","Professor Pyraminx Solve","RedKB"},
                           {"es","cSDj8OQK3TU","Tutorial del Professor Pyraminx","QBAndo"},
                           {"ru","gMp1tbDyDWg","Как собрать Professor Pyraminx","RBcuber"},
+                          {"de","pCHx9bVMSgI","Professor Pyraminx Teil 1","Arvid Bollmann"},
+                          {"de","iiNXJMVNmCM","Professor Pyraminx Teil 2","Arvid Bollmann"},
                          }
         ),
 
@@ -107,7 +115,8 @@ public enum TutorialList
                           {"es","2RCusYQdYYE","Como resolver Skewb Diamond","Tutoriales Rubik"},
                           {"ru","k8B6RFcNoGw","Как собрать Skewb Diamond","Алексей Ярыгин"},
                           {"fr","tqbkgwNcZCE","Comment résoudre le Skewb Diamond","Valentino Cube"},
-                          {"pl","61_Z4TpLMBc","Diamond skewb TUTORIAL PL","MrUk"},
+                          {"de","6ewzrCOnZfg","Octagon lösen","JamesKnopf"},
+                          {"pl","61_Z4TpLMBc","Diamond Skewb TUTORIAL PL","MrUk"},
                          }
         ),
 
@@ -117,7 +126,8 @@ public enum TutorialList
                           {"es","6o1Yo5iCxvI","Resolver Cubo Dino","Cuby"},
                           {"ru","tWDrCtIv1_U","Как собрать Дино Куб","Алексей Ярыгин"},
                           {"fr","hNkpte7Mesc","Comment résoudre le Dino Cube","Valentino Cube"},
-                          {"pl","o05DYu8UMio","Dino cube TUTORIAL PL","MrUk"},
+                          {"de","RqJLI6_C9JA","Dino Cube Tutorial","GerCubing"},
+                          {"pl","o05DYu8UMio","Dino Cube TUTORIAL PL","MrUk"},
                          }
         ),
 
@@ -127,7 +137,8 @@ public enum TutorialList
                           {"es","g0M38Aotgac","Resolver Redi Cube","Cuby"},
                           {"ru","ip2wYwc0DMI","Как собрать Реди Куб?","Кубмаркет"},
                           {"fr","zw7UZcqqsgA","Comment résoudre le Redi Cube","ValentinoCube"},
-                          {"pl","vxo3lXMsWQI","Jak ułożyć redi cube?","DJ rubiks"},
+                          {"de","YU8riouyC2w","Redi Cube Solve","CubaroCubing"},
+                          {"pl","vxo3lXMsWQI","Jak ułożyć Redi Cube?","DJ rubiks"},
                          }
         ),
 
@@ -137,7 +148,8 @@ public enum TutorialList
                           {"es","DWG9n_YyGPA","Resolver Helicopter Cube","Cuby"},
                           {"ru","V4lJ3pg7Hio","Как собрать Куб Вертолет","Алексей Ярыгин"},
                           {"fr","Zk8zWBWD2Ow","Comment résoudre le Helicopter Cube","Julien"},
-                          {"pl","zoBZame4gFo","Helicopter cube TUTORIAL PL","MrUk"},
+                          {"de","6VUH_FkBTlw","Helicopter Cube Tutorial","GerCubing"},
+                          {"pl","zoBZame4gFo","Helicopter Cube TUTORIAL PL","MrUk"},
                          }
         ),
 
@@ -147,6 +159,7 @@ public enum TutorialList
                           {"es","wxQX3HhPgds","Resolver Skewb (Principiantes)","Cuby"},
                           {"ru","_HSKZLC17w4","Как собрать Скьюб?","Кубмаркет"},
                           {"fr","lR-GuIroh4k","Comment réussir le skewb","Rachma Nikov"},
+                          {"de","7RX6D5pznOk","Skewb lösen","Pezcraft"},
                           {"pl","ofRu1fByNpk","Jak ułożyć: Skewb","DżoDżo"},
                        //   {"tw","8srf9xhsS9k","Skewb斜轉方塊解法","1hrBLD"},
                          }
@@ -160,7 +173,8 @@ public enum TutorialList
                           {"ru","14ey-RihjgY","часть 2: Как собрать мастер Скьюб","Иван Циков"},
                           {"ru","watq6TLa5_E","часть 2.5: Как собрать мастер Скьюб","Иван Циков"},
                           {"ru","UnsvseFBXmo","часть 3: Как собрать мастер Скьюб","Иван Циков"},
-                          {"pl","Y7l3AYFvDJI","Master skewb TUTORIAL PL","MrUk"},
+                          {"de","LSErzqGNElI","Master Skewb lösen","JamesKnopf"},
+                          {"pl","Y7l3AYFvDJI","Master Skewb TUTORIAL PL","MrUk"},
                          }
         ),
 
@@ -170,7 +184,8 @@ public enum TutorialList
                           {"es","2-Gf2cmEJDs","Resolver Ivy Cube","Cuby"},
                           {"ru","pbkfOCnnfsA","Как собрать Иви куб","Алексей Ярыгин"},
                           {"fr","mn7YTnYu3Uc","Comment résoudre le Ivy Cube","ValentinoCube"},
-                          {"pl","8s_0VxNvFA8","Jak ułożyć ivy cube","DubiCube"},
+                          {"de","vaW5fSUG_O8","Ivy Cube ","ThomasStadler"},
+                          {"pl","8s_0VxNvFA8","Jak ułożyć Ivy Cube","DubiCube"},
                          }
         ),
 
@@ -180,7 +195,8 @@ public enum TutorialList
                           {"es","Q90x9rjLJzw","Resolver Cubo Rex","Cuby"},
                           {"ru","Dr9CLM6A3fU","Как собрать Рекс Куб","Алексей Ярыгин"},
                           {"fr","SvK1kf6c43c","Résolution du Rex Cube","Asthalis"},
-                          {"pl","ffbFRnHglWY","Rex cube TUTORIAL PL","MrUk"},
+                          {"de","AI4vtwpRkEQ","Rex Cube - Tutorial","GerCubing"},
+                          {"pl","ffbFRnHglWY","Rex Cube TUTORIAL PL","MrUk"},
                          }
         ),
 
@@ -190,7 +206,8 @@ public enum TutorialList
                           {"es","g6WMYjkCLok","Resolver Kilominx","Cuby"},
                           {"ru","gjaknjuZXPs","Киломинкс как собрать","CUBES WORLD"},
                           {"fr","F7z6LztN-7A","Résoudre le Kilominx","Twins Cuber"},
-                          {"pl","tdWh8f8qpq4","Kilominx cube TUTORIAL PL","MrUK"},
+                          {"de","fcmJdpLfZwk","Megaminx 2x2 lösen","JamesKnopf"},
+                          {"pl","tdWh8f8qpq4","Kilominx Cube TUTORIAL PL","MrUK"},
                          }
        ),
 
@@ -200,6 +217,7 @@ public enum TutorialList
                           {"es","xuKbT6Il0Ko","Resolver Megaminx","Cuby"},
                           {"ru","WgoguOY3tKI","Как собрать Мегаминкс","Алексей Ярыгин"},
                           {"fr","Ln1vl85puKo","Résoudre le Megaminx","Victor Colin"},
+                          {"de","d-GQD6CBdB8","Megaminx lösen","Pezcraft"},
                           {"pl","BZTW6ApeRZE","Jak ułożyć: Megaminx","DżoDżo"},
                          }
        ),
@@ -213,6 +231,7 @@ public enum TutorialList
                           {"ru","-iBCpr4Gwsw","Как собрать Гигаминкс ч.2","Артем Мартиросов"},
                           {"ru","4-dI7NCW8n8","Как собрать Гигаминкс ч.3","Артем Мартиросов"},
                           {"fr","e485fh0V1dg","Résolution du Gigaminx","Asthalis"},
+                          {"de","APSAj4UtOAg","Megaminx 5x5 lösen","JamesKnopf"},
                           {"pl","qbKLMCX1wKg","Jak ułożyć Gigaminxa cz.1","chomik19751"},
                           {"pl","JQOXD3qleH4","Jak ułożyć Gigaminxa cz.2","chomik19751"},
                           {"pl","WF2katJ22FA","Jak ułożyć Gigaminxa cz.3","chomik19751"},
