Repository: streamlink/streamlink

Issue:
powerapp.py No plugin can handle URL
## Error Report

- [X] This is a bug report and I have read the Posting Guidelines.

### Description

 powerapp.com.tr should be able to play the stations


### Expected / actual behavior

Inserting the page in the streamlink does not play the stream. About my web browser Firefox I see the picture and hear the sound synonymous

### Reproduction steps / Explicit stream URLs to test

1.www.powerapp.com.tr/tvs/powertv/

streamlink http://www.powerapp.com.tr/tvs/powertv best

### log output

> streamlink http://www.powerapp.com.tr/tvs/powertv best
error: No plugin can handle URL: http://www.powerapp.com.tr/tvs/powertv
> error: No plugin can handle URL: http://www.powerapp.com.tr/tvs/powertv
error:: The term "error:" was not used as the name of a cmdlet, a function, a script file, or a
recognized executable program. Check the spelling of the name, or if the path is correct (provided
contain) and repeat the process.
In line: 1 character: 1
+ error: No plugin can handle URL: http://www.powerapp.com.tr/tvs/power ...
+~~~~~
    + CategoryInfo: ObjectNotFound: (error :: String) [], CommandNotFoundException
    + FullyQualifiedErrorId: CommandNotFoundException


### Additional comments, screenshots, etc.

 Screenshot

https://i.ibb.co/g99nXC0/france.jpg

Discussion:

Patch:
diff --git a/src/streamlink/plugins/powerapp.py b/src/streamlink/plugins/powerapp.py
index 0ad0dda1..702505e5 100644
--- a/src/streamlink/plugins/powerapp.py
+++ b/src/streamlink/plugins/powerapp.py
@@ -7,7 +7,7 @@ from streamlink.stream import HLSStream
 
 
 class PowerApp(Plugin):
-    url_re = re.compile(r"https?://(?:www.)?powerapp.com.tr/tv/(\w+)")
+    url_re = re.compile(r"https?://(?:www.)?powerapp.com.tr/tvs?/(\w+)")
     api_url = "http://api.powergroup.com.tr/Channels/{0}/?appRef=iPowerWeb&apiVersion=11"
     api_schema = validate.Schema(validate.all({
         "errorCode": 0,


Test patch:
diff --git a/tests/plugins/test_powerapp.py b/tests/plugins/test_powerapp.py
index 043e4df9..f000b501 100644
--- a/tests/plugins/test_powerapp.py
+++ b/tests/plugins/test_powerapp.py
@@ -9,9 +9,10 @@ class TestPluginPowerApp(unittest.TestCase):
             'http://powerapp.com.tr/tv/powertv4k',
             'http://powerapp.com.tr/tv/powerturktv4k',
             'http://powerapp.com.tr/tv/powerEarthTV',
+            'http://www.powerapp.com.tr/tvs/powertv'
         ]
         for url in should_match:
-            self.assertTrue(PowerApp.can_handle_url(url))
+            self.assertTrue(PowerApp.can_handle_url(url), url)
 
     def test_can_handle_url_negative(self):
         should_not_match = [