Not sure about weekly but you can use http://wordpress.org/extend/plugins/wp-postviews/ to count the views on each post and then use a custom query to order the views by the post meta key ‘views’.
Not sure about weekly but you can use http://wordpress.org/extend/plugins/wp-postviews/ to count the views on each post and then use a custom query to order the views by the post meta key ‘views’.